Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e0adf92c34 | ||
|
|
aec43da1e2 | ||
|
|
646edec104 | ||
|
|
ea572975d8 | ||
|
|
8acfacc69c | ||
|
|
4aa1d71b12 | ||
|
|
7bf309ba73 | ||
|
|
8d61bb9ae6 | ||
|
|
0d44d7c6d7 | ||
|
|
d3f0162cf5 | ||
|
|
3a1e112b86 | ||
|
|
e062343802 | ||
|
|
3747af4b5a | ||
|
|
bad488494f | ||
|
|
f25e040712 | ||
|
|
265b2582ee | ||
|
|
ed912ec548 | ||
|
|
563e27831b | ||
|
|
9cc794ddb6 | ||
|
|
80c5cfc2ec | ||
|
|
804e0539d9 | ||
|
|
4db7ae20c4 | ||
|
|
8da69e0f77 | ||
|
|
282ee9ac42 |
@@ -144,15 +144,15 @@ jobs:
|
||||
exit 1
|
||||
- name: Server / Check for Pending Migrations
|
||||
run: |
|
||||
CORE_MIGRATION_OUTPUT=$(npx nx run twenty-server:typeorm migration:generate core-migration-check -d src/database/typeorm/core/core.datasource.ts || true)
|
||||
CORE_MIGRATION_OUTPUT=$(npx nx database:migrate:generate twenty-server -- --name core-migration-check || true)
|
||||
|
||||
CORE_MIGRATION_FILE=$(ls packages/twenty-server/*core-migration-check.ts 2>/dev/null || echo "")
|
||||
CORE_MIGRATION_FILE=$(ls packages/twenty-server/src/database/typeorm/core/migrations/common/*core-migration-check.ts 2>/dev/null || echo "")
|
||||
|
||||
if [ -n "$CORE_MIGRATION_FILE" ]; then
|
||||
echo "::error::Unexpected migration files were generated. Please create a proper migration manually."
|
||||
echo "::error::Unexpected migration files were generated. Please run 'npx nx database:migrate:generate twenty-server -- --name <migration-name>' and commit the result."
|
||||
echo "$CORE_MIGRATION_OUTPUT"
|
||||
|
||||
rm -f packages/twenty-server/*core-migration-check.ts
|
||||
rm -f packages/twenty-server/src/database/typeorm/core/migrations/common/*core-migration-check.ts
|
||||
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -141,7 +141,7 @@
|
||||
"cache": false,
|
||||
"options": {
|
||||
"cwd": "{projectRoot}",
|
||||
"command": "npm pkg set version={args.releaseVersion}"
|
||||
"command": "node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p.version='{args.releaseVersion}';fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n');\""
|
||||
}
|
||||
},
|
||||
"storybook:build": {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "create-twenty-app",
|
||||
"version": "0.8.0-canary.9",
|
||||
"version": "0.8.0",
|
||||
"description": "Command-line interface to create Twenty application",
|
||||
"main": "dist/cli.cjs",
|
||||
"bin": "dist/cli.cjs",
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
|
||||
|
||||
# dependencies
|
||||
/node_modules
|
||||
/.pnp
|
||||
.pnp.*
|
||||
.yarn
|
||||
|
||||
# codegen
|
||||
generated
|
||||
|
||||
# testing
|
||||
/coverage
|
||||
|
||||
# dev
|
||||
/dist/
|
||||
|
||||
.twenty
|
||||
|
||||
# production
|
||||
/build
|
||||
|
||||
# misc
|
||||
.DS_Store
|
||||
*.pem
|
||||
|
||||
# debug
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
.pnpm-debug.log*
|
||||
|
||||
# env files (can opt-in for committing if needed)
|
||||
.env*
|
||||
|
||||
# typescript
|
||||
*.tsbuildinfo
|
||||
*.d.ts
|
||||
@@ -0,0 +1 @@
|
||||
24.5.0
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"$schema": "./node_modules/oxlint/configuration_schema.json",
|
||||
"plugins": ["typescript"],
|
||||
"categories": {
|
||||
"correctness": "off"
|
||||
},
|
||||
"ignorePatterns": ["node_modules", "dist"],
|
||||
"rules": {
|
||||
"no-unused-vars": "off",
|
||||
|
||||
"typescript/no-unused-vars": [
|
||||
"warn",
|
||||
{
|
||||
"argsIgnorePattern": "^_"
|
||||
}
|
||||
],
|
||||
"typescript/no-explicit-any": "off"
|
||||
}
|
||||
}
|
||||
@@ -2,22 +2,18 @@
|
||||
|
||||
Updates Last interaction and Interaction status fields based on last email date
|
||||
|
||||
## Requirements
|
||||
- an `apiKey` - go to Settings > API & Webhooks to generate one
|
||||
|
||||
## Setup
|
||||
1. Add and synchronize app
|
||||
Add and synchronize app
|
||||
```bash
|
||||
cd packages/twenty-apps/community/last-email-interaction
|
||||
yarn auth
|
||||
yarn sync
|
||||
yarn twenty remote add
|
||||
yarn twenty install
|
||||
```
|
||||
2. Go to Settings > Integrations > Last email interaction > Settings and add required variables
|
||||
|
||||
## Flow
|
||||
- Checks if fields are created, if not, creates them on fly
|
||||
- Extracts the datetime of message and calculates the last interaction status
|
||||
- Fetches all users and companies connected to them and updates their Last interaction and Interaction status fields
|
||||
- Extracts the datetime of fetched message and calculates the last interaction status
|
||||
- Fetches all users and companies connected to the message and updates their Last interaction and Interaction status fields
|
||||
|
||||
## Todo:
|
||||
- update app with generated Twenty object once extending objects is possible
|
||||
## Notes
|
||||
- Upon install, creates fields to Person and Company objects
|
||||
- Every day at midnight app goes through all companies and people records and updates their Interaction status based on Last interaction date
|
||||
@@ -1,23 +0,0 @@
|
||||
import { type ApplicationConfig } from 'twenty-sdk';
|
||||
|
||||
const config: ApplicationConfig = {
|
||||
universalIdentifier: '718ed9ab-53fc-49c8-8deb-0cff78ecf0d2',
|
||||
displayName: 'Last email interaction',
|
||||
description:
|
||||
'Updates Last interaction and Interaction status fields based on last received email',
|
||||
icon: "IconMailFast",
|
||||
applicationVariables: {
|
||||
TWENTY_API_KEY: {
|
||||
universalIdentifier: 'aae3f523-4c1f-4805-b3ee-afeb676c381e',
|
||||
isSecret: true,
|
||||
description: 'Required to send requests to Twenty',
|
||||
},
|
||||
TWENTY_API_URL: {
|
||||
universalIdentifier: '6d19bb04-45bb-46aa-a4e5-4a2682c7b19d',
|
||||
isSecret: false,
|
||||
description: 'Optional, defaults to cloud API URL',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
export default config;
|
||||
@@ -9,19 +9,23 @@
|
||||
},
|
||||
"packageManager": "yarn@4.9.2",
|
||||
"dependencies": {
|
||||
"axios": "^1.12.2",
|
||||
"twenty-sdk": "0.2.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^24.7.2"
|
||||
"axios": "1.14.0",
|
||||
"twenty-sdk": "0.8.0"
|
||||
},
|
||||
"scripts": {
|
||||
"auth": "twenty auth login",
|
||||
"dev": "twenty app dev",
|
||||
"sync": "twenty app sync",
|
||||
"uninstall": "twenty app uninstall",
|
||||
"logs": "twenty app logs",
|
||||
"create-entity": "twenty app add",
|
||||
"help": "twenty --help"
|
||||
"twenty": "twenty",
|
||||
"lint": "oxlint -c .oxlintrc.json .",
|
||||
"lint:fix": "oxlint --fix -c .oxlintrc.json .",
|
||||
"test": "vitest run",
|
||||
"test:watch": "vitest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^24.7.2",
|
||||
"@types/react": "^18.2.0",
|
||||
"oxlint": "^0.16.0",
|
||||
"react": "^18.2.0",
|
||||
"typescript": "^5.9.3",
|
||||
"vite-tsconfig-paths": "^4.2.1",
|
||||
"vitest": "^3.1.1"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '718ed9ab-53fc-49c8-8deb-0cff78ecf0d2',
|
||||
displayName: 'Last email interaction',
|
||||
description:
|
||||
'Updates Last interaction and Interaction status fields based on last received email',
|
||||
icon: "IconMailFast",
|
||||
defaultRoleUniversalIdentifier: '7a66af97-5056-45b2-96a9-c89f0fd181d1',
|
||||
});
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
import { defineField, FieldType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk';
|
||||
|
||||
export default defineField({
|
||||
universalIdentifier: '9378751e-c23b-4e84-887d-2905cb8359b4',
|
||||
name: 'interactionStatus',
|
||||
label: 'Interaction status',
|
||||
type: FieldType.SELECT,
|
||||
objectUniversalIdentifier:
|
||||
STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.company.universalIdentifier,
|
||||
description: 'Indicates the health of relation',
|
||||
options: [
|
||||
{
|
||||
id: '39d54a6b-5a0e-4209-9a59-2a2d7b8c462b',
|
||||
color: 'green',
|
||||
label: 'Recent',
|
||||
value: 'RECENT',
|
||||
position: 1,
|
||||
},
|
||||
{
|
||||
id: '7377d6c5-a75c-453e-a1a1-63fb9cba4e26',
|
||||
color: 'yellow',
|
||||
label: 'Active',
|
||||
value: 'ACTIVE',
|
||||
position: 2,
|
||||
},
|
||||
{
|
||||
id: 'a8b99246-237f-4715-b21f-94a3ae14994e',
|
||||
color: 'sky',
|
||||
label: 'Cooling',
|
||||
value: 'COOLING',
|
||||
position: 3,
|
||||
},
|
||||
{
|
||||
id: '1f05d528-eaab-4639-aba1-328050a87220',
|
||||
color: 'gray',
|
||||
label: 'Dormant',
|
||||
value: 'DORMANT',
|
||||
position: 4,
|
||||
},
|
||||
],
|
||||
});
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
import {
|
||||
defineField,
|
||||
FieldType,
|
||||
STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS,
|
||||
} from 'twenty-sdk';
|
||||
|
||||
export default defineField({
|
||||
universalIdentifier: '2f195c4c-1db1-4bbe-80b6-25c2f63168b0',
|
||||
name: 'lastInteraction',
|
||||
label: 'Last interaction',
|
||||
type: FieldType.DATE_TIME,
|
||||
objectUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.company.universalIdentifier,
|
||||
description: 'Date when the last interaction happened',
|
||||
});
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
import { defineField, FieldType, STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS } from 'twenty-sdk';
|
||||
|
||||
export default defineField({
|
||||
universalIdentifier: 'fa342e26-9742-4db8-85b4-4d78ba18482f',
|
||||
name: 'interactionStatus',
|
||||
label: 'Interaction status',
|
||||
type: FieldType.SELECT,
|
||||
objectUniversalIdentifier:
|
||||
STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.person.universalIdentifier,
|
||||
description: 'Indicates the health of relation',
|
||||
options: [
|
||||
{
|
||||
id: '1dfbfa99-35fb-43af-8c14-74e682a8121b',
|
||||
color: 'green',
|
||||
label: 'Recent',
|
||||
value: 'RECENT',
|
||||
position: 1,
|
||||
},
|
||||
{
|
||||
id: '955788e8-6d64-45ba-80ea-a1a5446a0ae7',
|
||||
color: 'yellow',
|
||||
label: 'Active',
|
||||
value: 'ACTIVE',
|
||||
position: 2,
|
||||
},
|
||||
{
|
||||
id: '7b84ca72-fac5-4c6d-ab08-b148e4b3efdf',
|
||||
color: 'sky',
|
||||
label: 'Cooling',
|
||||
value: 'COOLING',
|
||||
position: 3,
|
||||
},
|
||||
{
|
||||
id: '04dea3e5-ec26-41cf-b23f-37abab67827a',
|
||||
color: 'gray',
|
||||
label: 'Dormant',
|
||||
value: 'DORMANT',
|
||||
position: 4,
|
||||
},
|
||||
],
|
||||
});
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
import {
|
||||
defineField,
|
||||
FieldType,
|
||||
STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS,
|
||||
} from 'twenty-sdk';
|
||||
|
||||
export default defineField({
|
||||
universalIdentifier: 'bec14de7-6683-4784-91ba-62d83b5f30f7',
|
||||
name: 'lastInteraction',
|
||||
label: 'Last interaction',
|
||||
type: FieldType.DATE_TIME,
|
||||
objectUniversalIdentifier: STANDARD_OBJECT_UNIVERSAL_IDENTIFIERS.person.universalIdentifier,
|
||||
description: 'Date when the last interaction happened',
|
||||
});
|
||||
@@ -1,270 +0,0 @@
|
||||
import axios from 'axios';
|
||||
import { type FunctionConfig } from 'twenty-sdk';
|
||||
|
||||
const TWENTY_API_KEY = process.env.TWENTY_API_KEY ?? '';
|
||||
const TWENTY_URL =
|
||||
process.env.TWENTY_API_URL !== '' && process.env.TWENTY_API_URL !== undefined
|
||||
? `${process.env.TWENTY_API_URL}/rest`
|
||||
: 'https://api.twenty.com/rest';
|
||||
|
||||
const create_last_interaction = (id: string) => {
|
||||
return {
|
||||
method: 'POST',
|
||||
url: `${TWENTY_URL}/metadata/fields`,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${TWENTY_API_KEY}`,
|
||||
},
|
||||
data: {
|
||||
type: 'DATE_TIME',
|
||||
objectMetadataId: `${id}`,
|
||||
name: 'lastInteraction',
|
||||
label: 'Last interaction',
|
||||
description: 'Date when the last interaction happened',
|
||||
icon: 'IconCalendarClock',
|
||||
defaultValue: null,
|
||||
isNullable: true,
|
||||
settings: {},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const create_interaction_status = (id: string) => {
|
||||
return {
|
||||
method: 'POST',
|
||||
url: `${TWENTY_URL}/metadata/fields`,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${TWENTY_API_KEY}`,
|
||||
},
|
||||
data: {
|
||||
type: 'SELECT',
|
||||
objectMetadataId: `${id}`,
|
||||
name: 'interactionStatus',
|
||||
label: 'Interaction status',
|
||||
description: 'Indicates the health of relation',
|
||||
icon: 'IconProgress',
|
||||
defaultValue: null,
|
||||
isNullable: true,
|
||||
settings: {},
|
||||
options: [
|
||||
{
|
||||
color: 'green',
|
||||
label: 'Recent',
|
||||
value: 'RECENT',
|
||||
position: 1,
|
||||
},
|
||||
{
|
||||
color: 'yellow',
|
||||
label: 'Active',
|
||||
value: 'ACTIVE',
|
||||
position: 2,
|
||||
},
|
||||
{
|
||||
color: 'sky',
|
||||
label: 'Cooling',
|
||||
value: 'COOLING',
|
||||
position: 3,
|
||||
},
|
||||
{
|
||||
color: 'gray',
|
||||
label: 'Dormant',
|
||||
value: 'DORMANT',
|
||||
position: 4,
|
||||
},
|
||||
],
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
const calculateStatus = (date: string) => {
|
||||
const day = 1000 * 60 * 60 * 24;
|
||||
const now = Date.now();
|
||||
const messageDate = Date.parse(date);
|
||||
const deltaTime = now - messageDate;
|
||||
return deltaTime < 7 * day
|
||||
? 'RECENT'
|
||||
: deltaTime < 30 * day
|
||||
? 'ACTIVE'
|
||||
: deltaTime < 90 * day
|
||||
? 'COOLING'
|
||||
: 'DORMANT';
|
||||
};
|
||||
|
||||
const updateInteractionStatus = async (objectName: string, id: string, messageDate: string, status: string) => {
|
||||
const options = {
|
||||
method: 'PATCH',
|
||||
url: `${TWENTY_URL}/${objectName}/${id}`,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
Authorization: `Bearer ${TWENTY_API_KEY}`,
|
||||
},
|
||||
data: {
|
||||
lastInteraction: messageDate,
|
||||
interactionStatus: status
|
||||
}
|
||||
};
|
||||
try {
|
||||
const response = await axios.request(options);
|
||||
if (response.status === 200) {
|
||||
console.log('Successfully updated company last interaction field');
|
||||
}
|
||||
} catch (error) {
|
||||
if (axios.isAxiosError(error)) {
|
||||
throw error;
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
const fetchRelatedCompanyId = async (id: string) => {
|
||||
const options = {
|
||||
method: 'GET',
|
||||
url: `${TWENTY_URL}/people/${id}`,
|
||||
headers: {
|
||||
Authorization: `Bearer ${TWENTY_API_KEY}`,
|
||||
},
|
||||
};
|
||||
try {
|
||||
const req = await axios.request(options);
|
||||
if (req.status === 200 && req.data.person.companyId !== null && req.data.person.companyId !== undefined) {
|
||||
return req.data.person.companyId;
|
||||
}
|
||||
} catch (error) {
|
||||
if (axios.isAxiosError(error)) {
|
||||
throw error;
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
export const main = async (params: {
|
||||
properties: Record<string, any>;
|
||||
recordId: string;
|
||||
userId: string;
|
||||
}): Promise<object | undefined> => {
|
||||
if (TWENTY_API_KEY === '') {
|
||||
console.log("Function exited as API key or URL hasn't been set properly");
|
||||
return {};
|
||||
}
|
||||
const { properties, recordId } = params;
|
||||
// Check if fields are created
|
||||
const options = {
|
||||
method: 'GET',
|
||||
url: `${TWENTY_URL}/metadata/objects`,
|
||||
headers: {
|
||||
Authorization: `Bearer ${TWENTY_API_KEY}`,
|
||||
},
|
||||
};
|
||||
try {
|
||||
const response = await axios.request(options);
|
||||
const objects = response.data.data.objects;
|
||||
const company_object = objects.find(
|
||||
(object: any) => object.nameSingular === 'company',
|
||||
);
|
||||
const company_last_interaction = company_object.fields.find(
|
||||
(field: any) => field.name === 'lastInteraction',
|
||||
);
|
||||
const company_interaction_status = company_object.fields.find(
|
||||
(field: any) => field.name === 'interactionStatus',
|
||||
);
|
||||
const person_object = objects.find(
|
||||
(object: any) => object.nameSingular === 'person',
|
||||
);
|
||||
const person_last_interaction = person_object.fields.find(
|
||||
(field: any) => field.name === 'lastInteraction',
|
||||
);
|
||||
const person_interaction_status = person_object.fields.find(
|
||||
(field: any) => field.name === 'interactionStatus',
|
||||
);
|
||||
// If not, create them
|
||||
if (company_last_interaction === undefined) {
|
||||
const response2 = await axios.request(
|
||||
create_last_interaction(company_object.id),
|
||||
);
|
||||
if (response2.status === 201) {
|
||||
console.log('Successfully created company last interaction field');
|
||||
}
|
||||
}
|
||||
if (company_interaction_status === undefined) {
|
||||
const response2 = await axios.request(
|
||||
create_interaction_status(company_object.id),
|
||||
);
|
||||
if (response2.status === 201) {
|
||||
console.log('Successfully created company interaction status field');
|
||||
}
|
||||
}
|
||||
if (person_last_interaction === undefined) {
|
||||
const response2 = await axios.request(
|
||||
create_last_interaction(person_object.id),
|
||||
);
|
||||
if (response2.status === 201) {
|
||||
console.log('Successfully created person last interaction field');
|
||||
}
|
||||
}
|
||||
if (person_interaction_status === undefined) {
|
||||
const response2 = await axios.request(
|
||||
create_interaction_status(person_object.id),
|
||||
);
|
||||
if (response2.status === 201) {
|
||||
console.log('Successfully created person interaction status field');
|
||||
}
|
||||
}
|
||||
|
||||
// Extract the timestamp of message
|
||||
const messageDate = properties.after.receivedAt;
|
||||
const interactionStatus = calculateStatus(messageDate);
|
||||
|
||||
// Get the details of person and related company
|
||||
const messageOptions = {
|
||||
method: 'GET',
|
||||
url: `${TWENTY_URL}/messages/${recordId}?depth=1`,
|
||||
headers: {
|
||||
Authorization: `Bearer ${TWENTY_API_KEY}`,
|
||||
},
|
||||
};
|
||||
const messageDetails = await axios.request(messageOptions);
|
||||
const peopleIds: string[] = [];
|
||||
for (const participant of messageDetails.data.messages
|
||||
.messageParticipants) {
|
||||
peopleIds.push(participant.personId);
|
||||
}
|
||||
|
||||
const companiesIds = [];
|
||||
for (const id of peopleIds) {
|
||||
companiesIds.push(await fetchRelatedCompanyId(id));
|
||||
}
|
||||
// Update the field value depending on the timestamp
|
||||
for (const id of peopleIds) {
|
||||
await updateInteractionStatus("people", id, messageDate, interactionStatus);
|
||||
}
|
||||
|
||||
for (const id of companiesIds) {
|
||||
await updateInteractionStatus("companies", id, messageDate, interactionStatus);
|
||||
}
|
||||
} catch (error) {
|
||||
if (axios.isAxiosError(error)) {
|
||||
console.error(error.message);
|
||||
return {};
|
||||
}
|
||||
console.error(error);
|
||||
return {};
|
||||
}
|
||||
};
|
||||
|
||||
export const config: FunctionConfig = {
|
||||
universalIdentifier: '683966a0-b60a-424e-86b1-7448c9191bde',
|
||||
name: 'test',
|
||||
triggers: [
|
||||
{
|
||||
universalIdentifier: 'f4f1e127-87f0-4dcf-99fe-8061adf5cbe6',
|
||||
type: 'databaseEvent',
|
||||
eventName: 'message.created',
|
||||
},
|
||||
{
|
||||
universalIdentifier: '4c17878f-b6b3-4d0a-8de6-967b1cb55002',
|
||||
type: 'databaseEvent',
|
||||
eventName: 'message.updated',
|
||||
},
|
||||
],
|
||||
};
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import { CoreApiClient } from 'twenty-client-sdk/core';
|
||||
import { calculateStatus } from '../shared/calculate-status';
|
||||
|
||||
const fetchAllPeople = async () => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.query({
|
||||
people: {
|
||||
__args: {
|
||||
filter: {
|
||||
/*
|
||||
lastInteraction: {
|
||||
is: 'NOT_NULL',
|
||||
},
|
||||
*/
|
||||
},
|
||||
},
|
||||
edges: {
|
||||
node: {
|
||||
id: true,
|
||||
lastInteraction: true,
|
||||
interactionStatus: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
if (!result.people) {
|
||||
throw new Error('Could not find any people');
|
||||
}
|
||||
return result.people.edges;
|
||||
}
|
||||
|
||||
const fetchAllCompanies = async () => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.query({
|
||||
companies: {
|
||||
__args: {
|
||||
filter: {
|
||||
/* how to fetch fields added in fields folder?
|
||||
lastInteraction: {
|
||||
is: 'NOT_NULL',
|
||||
},
|
||||
*/
|
||||
},
|
||||
},
|
||||
edges: {
|
||||
node: {
|
||||
id: true,
|
||||
lastInteraction: true,
|
||||
interactionStatus: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
if (!result.companies) {
|
||||
throw new Error('Could not find any companies');
|
||||
}
|
||||
return result.companies.edges;
|
||||
}
|
||||
|
||||
const updateCompany = async (
|
||||
companyId: string,
|
||||
updateData: Record<string, string>,
|
||||
) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.mutation({
|
||||
updateCompany: {
|
||||
__args: {
|
||||
id: companyId,
|
||||
data: updateData,
|
||||
},
|
||||
id: true,
|
||||
},
|
||||
});
|
||||
if (!result.updateCompany) {
|
||||
throw new Error(`Failed to update company ${companyId}`);
|
||||
}
|
||||
};
|
||||
|
||||
const updatePerson = async (
|
||||
personId: string,
|
||||
updateData: Record<string, string>,
|
||||
) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.mutation({
|
||||
updatePerson: {
|
||||
__args: {
|
||||
id: personId,
|
||||
data: updateData,
|
||||
},
|
||||
id: true,
|
||||
},
|
||||
});
|
||||
if (!result.updatePerson) {
|
||||
throw new Error(`Failed to update person ${personId}`);
|
||||
}
|
||||
};
|
||||
|
||||
const handler = async () => {
|
||||
const people = await fetchAllPeople();
|
||||
for (const person of people) {
|
||||
const interactionStatus = calculateStatus(person.node.lastInteraction as string);
|
||||
if (interactionStatus !== person.node.interactionStatus) {
|
||||
await updatePerson(person.node.id, {interactionStatus: interactionStatus});
|
||||
}
|
||||
}
|
||||
const companies = await fetchAllCompanies();
|
||||
for (const company of companies) {
|
||||
const interactionStatus = calculateStatus(company.node.lastInteraction as string);
|
||||
if (interactionStatus !== company.node.interactionStatus) {
|
||||
await updateCompany(company.node.id, {interactionStatus: interactionStatus});
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'c79f1f30-f369-4264-9e5b-c183577bc709',
|
||||
name: 'on-cron-job',
|
||||
description:
|
||||
'Runs daily at midnight and updates all companies and people with correct interaction status',
|
||||
timeoutSeconds: 5,
|
||||
handler,
|
||||
cronTriggerSettings: {
|
||||
pattern: '0 0 * * *', // runs daily at midnight
|
||||
},
|
||||
});
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
import {
|
||||
DatabaseEventPayload,
|
||||
defineLogicFunction,
|
||||
ObjectRecordCreateEvent,
|
||||
} from 'twenty-sdk';
|
||||
import { CoreApiClient } from 'twenty-client-sdk/core';
|
||||
import { calculateStatus } from '../shared/calculate-status';
|
||||
|
||||
|
||||
const fetchMessageParticipants = async (messageId: string) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.query({
|
||||
messageParticipants: {
|
||||
__args: {
|
||||
filter: {
|
||||
messageId: {
|
||||
eq: messageId,
|
||||
},
|
||||
},
|
||||
},
|
||||
edges: {
|
||||
node: {
|
||||
personId: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
let people: string[] = [];
|
||||
if (result.messageParticipants === undefined) {
|
||||
return people;
|
||||
}
|
||||
for (const person of result.messageParticipants.edges) {
|
||||
if (person.node.personId !== undefined) {
|
||||
people.push(person.node.personId);
|
||||
}
|
||||
}
|
||||
return people;
|
||||
};
|
||||
|
||||
const fetchRelatedCompany = async (personId: string) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.query({
|
||||
people: {
|
||||
__args: {
|
||||
filter: {
|
||||
id: {
|
||||
eq: personId,
|
||||
},
|
||||
},
|
||||
},
|
||||
edges: {
|
||||
node: {
|
||||
company: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
if (
|
||||
result.people === undefined ||
|
||||
result.people.edges[0].node.company === undefined
|
||||
) {
|
||||
throw new Error(`Failed to fetch related company of person ${personId}`);
|
||||
}
|
||||
return result.people.edges[0].node.company.id;
|
||||
};
|
||||
|
||||
const updateCompany = async (
|
||||
companyId: string,
|
||||
updateData: Record<string, string>,
|
||||
) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.mutation({
|
||||
updateCompany: {
|
||||
__args: {
|
||||
id: companyId,
|
||||
data: updateData,
|
||||
},
|
||||
id: true,
|
||||
},
|
||||
});
|
||||
if (!result.updateCompany) {
|
||||
throw new Error(`Failed to update company ${companyId}`);
|
||||
}
|
||||
};
|
||||
|
||||
const updatePerson = async (
|
||||
personId: string,
|
||||
updateData: Record<string, string>,
|
||||
) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.mutation({
|
||||
updatePerson: {
|
||||
__args: {
|
||||
id: personId,
|
||||
data: updateData,
|
||||
},
|
||||
id: true,
|
||||
},
|
||||
});
|
||||
if (!result.updatePerson) {
|
||||
throw new Error(`Failed to update person ${personId}`);
|
||||
}
|
||||
};
|
||||
|
||||
type Message = {
|
||||
receivedAt: string;
|
||||
};
|
||||
|
||||
type MessageCreatedEvent = DatabaseEventPayload<
|
||||
ObjectRecordCreateEvent<Message>
|
||||
>;
|
||||
|
||||
const handler = async (
|
||||
event: MessageCreatedEvent,
|
||||
): Promise<object | undefined> => {
|
||||
const { properties, recordId } = event;
|
||||
const interactionStatus = calculateStatus(properties.after.receivedAt);
|
||||
const peopleIds: string[] = [];
|
||||
peopleIds.push(...(await fetchMessageParticipants(recordId)));
|
||||
const updateData = {
|
||||
lastInteraction: properties.after.receivedAt,
|
||||
interactionStatus: interactionStatus,
|
||||
};
|
||||
for (const person of peopleIds) {
|
||||
const companyId = await fetchRelatedCompany(person);
|
||||
await updatePerson(person, updateData);
|
||||
await updateCompany(companyId, updateData);
|
||||
}
|
||||
return {};
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '543432c2-6509-4ee9-90ec-15ffb4d7abfc',
|
||||
name: 'on-message-created',
|
||||
description: 'Triggered when new message is created',
|
||||
timeoutSeconds: 5,
|
||||
handler,
|
||||
databaseEventTriggerSettings: {
|
||||
eventName: 'message.created',
|
||||
},
|
||||
});
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
import {
|
||||
DatabaseEventPayload,
|
||||
defineLogicFunction,
|
||||
ObjectRecordCreateEvent,
|
||||
} from 'twenty-sdk';
|
||||
import { CoreApiClient } from 'twenty-client-sdk/core';
|
||||
import { calculateStatus } from '../shared/calculate-status';
|
||||
|
||||
|
||||
const fetchMessageParticipants = async (messageId: string) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.query({
|
||||
messageParticipants: {
|
||||
__args: {
|
||||
filter: {
|
||||
messageId: {
|
||||
eq: messageId,
|
||||
},
|
||||
},
|
||||
},
|
||||
edges: {
|
||||
node: {
|
||||
personId: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
let people: string[] = [];
|
||||
if (result.messageParticipants === undefined) {
|
||||
return people;
|
||||
}
|
||||
for (const person of result.messageParticipants.edges) {
|
||||
if (person.node.personId !== undefined) {
|
||||
people.push(person.node.personId);
|
||||
}
|
||||
}
|
||||
return people;
|
||||
};
|
||||
|
||||
const fetchRelatedCompany = async (personId: string) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.query({
|
||||
people: {
|
||||
__args: {
|
||||
filter: {
|
||||
id: {
|
||||
eq: personId,
|
||||
},
|
||||
},
|
||||
},
|
||||
edges: {
|
||||
node: {
|
||||
company: {
|
||||
id: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
if (
|
||||
result.people === undefined ||
|
||||
result.people.edges[0].node.company === undefined
|
||||
) {
|
||||
throw new Error(`Failed to fetch related company of person ${personId}`);
|
||||
}
|
||||
return result.people.edges[0].node.company.id;
|
||||
};
|
||||
|
||||
const updateCompany = async (
|
||||
companyId: string,
|
||||
updateData: Record<string, string>,
|
||||
) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.mutation({
|
||||
updateCompany: {
|
||||
__args: {
|
||||
id: companyId,
|
||||
data: updateData,
|
||||
},
|
||||
id: true,
|
||||
},
|
||||
});
|
||||
if (!result.updateCompany) {
|
||||
throw new Error(`Failed to update company ${companyId}`);
|
||||
}
|
||||
};
|
||||
|
||||
const updatePerson = async (
|
||||
personId: string,
|
||||
updateData: Record<string, string>,
|
||||
) => {
|
||||
const client = new CoreApiClient();
|
||||
const result = await client.mutation({
|
||||
updatePerson: {
|
||||
__args: {
|
||||
id: personId,
|
||||
data: updateData,
|
||||
},
|
||||
id: true,
|
||||
},
|
||||
});
|
||||
if (!result.updatePerson) {
|
||||
throw new Error(`Failed to update person ${personId}`);
|
||||
}
|
||||
};
|
||||
|
||||
type Message = {
|
||||
receivedAt: string;
|
||||
};
|
||||
|
||||
type MessageCreatedEvent = DatabaseEventPayload<
|
||||
ObjectRecordCreateEvent<Message>
|
||||
>;
|
||||
|
||||
const handler = async (
|
||||
event: MessageCreatedEvent,
|
||||
): Promise<object | undefined> => {
|
||||
const { properties, recordId } = event;
|
||||
const interactionStatus = calculateStatus(properties.after.receivedAt);
|
||||
const peopleIds: string[] = [];
|
||||
peopleIds.push(...(await fetchMessageParticipants(recordId)));
|
||||
const updateData = {
|
||||
lastInteraction: properties.after.receivedAt,
|
||||
interactionStatus: interactionStatus,
|
||||
};
|
||||
for (const person of peopleIds) {
|
||||
const companyId = await fetchRelatedCompany(person);
|
||||
await updatePerson(person, updateData);
|
||||
await updateCompany(companyId, updateData);
|
||||
}
|
||||
return {};
|
||||
};
|
||||
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: '9bfcb3e4-9119-4b65-b6e9-d395d0764ce5',
|
||||
name: 'on-message-updated',
|
||||
description: 'Triggered when message is updated',
|
||||
timeoutSeconds: 5,
|
||||
handler,
|
||||
databaseEventTriggerSettings: {
|
||||
eventName: 'message.updated',
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,13 @@
|
||||
export const calculateStatus = (date: string) => {
|
||||
const day = 1000 * 60 * 60 * 24;
|
||||
const now = Date.now();
|
||||
const messageDate = Date.parse(date);
|
||||
const deltaTime = now - messageDate;
|
||||
return deltaTime < 7 * day
|
||||
? 'RECENT'
|
||||
: deltaTime < 30 * day
|
||||
? 'ACTIVE'
|
||||
: deltaTime < 90 * day
|
||||
? 'COOLING'
|
||||
: 'DORMANT';
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"composite": true,
|
||||
"types": [
|
||||
"vitest/globals"
|
||||
]
|
||||
},
|
||||
"include": [
|
||||
"src/**/*.ts",
|
||||
"src/**/*.tsx"
|
||||
],
|
||||
"exclude": [
|
||||
"node_modules",
|
||||
"dist"
|
||||
]
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "twenty-client-sdk",
|
||||
"version": "0.8.0-canary.9",
|
||||
"version": "0.8.0",
|
||||
"sideEffects": false,
|
||||
"license": "AGPL-3.0",
|
||||
"scripts": {
|
||||
|
||||
@@ -921,6 +921,7 @@ enum WidgetType {
|
||||
WORKFLOW_RUN
|
||||
FRONT_COMPONENT
|
||||
RECORD_TABLE
|
||||
EMAIL_THREAD
|
||||
}
|
||||
|
||||
union PageLayoutWidgetPosition = PageLayoutWidgetGridPosition | PageLayoutWidgetVerticalListPosition | PageLayoutWidgetCanvasPosition
|
||||
@@ -948,7 +949,7 @@ type PageLayoutWidgetCanvasPosition {
|
||||
layoutMode: PageLayoutTabLayoutMode!
|
||||
}
|
||||
|
||||
union WidgetConfiguration = AggregateChartConfiguration | StandaloneRichTextConfiguration | PieChartConfiguration | LineChartConfiguration | IframeConfiguration | GaugeChartConfiguration | BarChartConfiguration | CalendarConfiguration | FrontComponentConfiguration | EmailsConfiguration | FieldConfiguration | FieldRichTextConfiguration | FieldsConfiguration | FilesConfiguration | NotesConfiguration | TasksConfiguration | TimelineConfiguration | ViewConfiguration | RecordTableConfiguration | WorkflowConfiguration | WorkflowRunConfiguration | WorkflowVersionConfiguration
|
||||
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
|
||||
|
||||
type AggregateChartConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
@@ -989,6 +990,7 @@ enum WidgetConfigurationType {
|
||||
WORKFLOW_RUN
|
||||
FRONT_COMPONENT
|
||||
RECORD_TABLE
|
||||
EMAIL_THREAD
|
||||
}
|
||||
|
||||
type StandaloneRichTextConfiguration {
|
||||
@@ -1154,6 +1156,10 @@ type EmailsConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
}
|
||||
|
||||
type EmailThreadConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
}
|
||||
|
||||
type FieldConfiguration {
|
||||
configurationType: WidgetConfigurationType!
|
||||
fieldMetadataId: String!
|
||||
@@ -1724,6 +1730,7 @@ enum FeatureFlagKey {
|
||||
IS_AI_ENABLED
|
||||
IS_COMMAND_MENU_ITEM_ENABLED
|
||||
IS_MARKETPLACE_ENABLED
|
||||
IS_MARKETPLACE_SETTING_TAB_VISIBLE
|
||||
IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED
|
||||
IS_PUBLIC_DOMAIN_ENABLED
|
||||
IS_EMAILING_DOMAIN_ENABLED
|
||||
@@ -1732,7 +1739,6 @@ enum FeatureFlagKey {
|
||||
IS_USAGE_ANALYTICS_ENABLED
|
||||
IS_RICH_TEXT_V1_MIGRATED
|
||||
IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED
|
||||
IS_CONNECTED_ACCOUNT_MIGRATED
|
||||
IS_RECORD_TABLE_WIDGET_ENABLED
|
||||
IS_DATASOURCE_MIGRATED
|
||||
}
|
||||
@@ -2541,7 +2547,7 @@ type ConnectedImapSmtpCaldavAccount {
|
||||
id: UUID!
|
||||
handle: String!
|
||||
provider: String!
|
||||
accountOwnerId: UUID!
|
||||
userWorkspaceId: UUID!
|
||||
connectionParameters: ImapSmtpCaldavConnectionParameters
|
||||
}
|
||||
|
||||
@@ -2632,6 +2638,7 @@ enum EngineComponentKey {
|
||||
VIEW_PREVIOUS_AI_CHATS
|
||||
TRIGGER_WORKFLOW_VERSION
|
||||
FRONT_COMPONENT_RENDERER
|
||||
REPLY_TO_EMAIL_THREAD
|
||||
DELETE_SINGLE_RECORD
|
||||
DELETE_MULTIPLE_RECORDS
|
||||
RESTORE_SINGLE_RECORD
|
||||
@@ -3012,7 +3019,7 @@ type MessageFolder {
|
||||
name: String
|
||||
isSentFolder: Boolean!
|
||||
isSynced: Boolean!
|
||||
parentFolderId: UUID
|
||||
parentFolderId: String
|
||||
externalId: String
|
||||
pendingSyncAction: MessageFolderPendingSyncAction!
|
||||
messageChannelId: UUID!
|
||||
@@ -3369,6 +3376,7 @@ enum UsageOperationType {
|
||||
AI_WORKFLOW_TOKEN
|
||||
WORKFLOW_EXECUTION
|
||||
CODE_EXECUTION
|
||||
WEB_SEARCH
|
||||
}
|
||||
|
||||
type Mutation {
|
||||
|
||||
@@ -676,7 +676,7 @@ export interface PageLayoutWidget {
|
||||
__typename: 'PageLayoutWidget'
|
||||
}
|
||||
|
||||
export type WidgetType = 'VIEW' | 'IFRAME' | 'FIELD' | 'FIELDS' | 'GRAPH' | 'STANDALONE_RICH_TEXT' | 'TIMELINE' | 'TASKS' | 'NOTES' | 'FILES' | 'EMAILS' | 'CALENDAR' | 'FIELD_RICH_TEXT' | 'WORKFLOW' | 'WORKFLOW_VERSION' | 'WORKFLOW_RUN' | 'FRONT_COMPONENT' | 'RECORD_TABLE'
|
||||
export type WidgetType = 'VIEW' | 'IFRAME' | 'FIELD' | 'FIELDS' | 'GRAPH' | 'STANDALONE_RICH_TEXT' | 'TIMELINE' | 'TASKS' | 'NOTES' | 'FILES' | 'EMAILS' | 'CALENDAR' | 'FIELD_RICH_TEXT' | 'WORKFLOW' | 'WORKFLOW_VERSION' | 'WORKFLOW_RUN' | 'FRONT_COMPONENT' | 'RECORD_TABLE' | 'EMAIL_THREAD'
|
||||
|
||||
export type PageLayoutWidgetPosition = (PageLayoutWidgetGridPosition | PageLayoutWidgetVerticalListPosition | PageLayoutWidgetCanvasPosition) & { __isUnion?: true }
|
||||
|
||||
@@ -702,7 +702,7 @@ export interface PageLayoutWidgetCanvasPosition {
|
||||
__typename: 'PageLayoutWidgetCanvasPosition'
|
||||
}
|
||||
|
||||
export type WidgetConfiguration = (AggregateChartConfiguration | StandaloneRichTextConfiguration | PieChartConfiguration | LineChartConfiguration | IframeConfiguration | GaugeChartConfiguration | BarChartConfiguration | CalendarConfiguration | FrontComponentConfiguration | EmailsConfiguration | FieldConfiguration | FieldRichTextConfiguration | FieldsConfiguration | FilesConfiguration | NotesConfiguration | TasksConfiguration | TimelineConfiguration | ViewConfiguration | RecordTableConfiguration | WorkflowConfiguration | WorkflowRunConfiguration | WorkflowVersionConfiguration) & { __isUnion?: true }
|
||||
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 interface AggregateChartConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
@@ -721,7 +721,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'
|
||||
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 interface StandaloneRichTextConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
@@ -869,6 +869,11 @@ export interface EmailsConfiguration {
|
||||
__typename: 'EmailsConfiguration'
|
||||
}
|
||||
|
||||
export interface EmailThreadConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
__typename: 'EmailThreadConfiguration'
|
||||
}
|
||||
|
||||
export interface FieldConfiguration {
|
||||
configurationType: WidgetConfigurationType
|
||||
fieldMetadataId: Scalars['String']
|
||||
@@ -1424,7 +1429,7 @@ export interface PublicFeatureFlag {
|
||||
__typename: 'PublicFeatureFlag'
|
||||
}
|
||||
|
||||
export type FeatureFlagKey = 'IS_UNIQUE_INDEXES_ENABLED' | 'IS_JSON_FILTER_ENABLED' | 'IS_AI_ENABLED' | 'IS_COMMAND_MENU_ITEM_ENABLED' | 'IS_MARKETPLACE_ENABLED' | 'IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED' | 'IS_PUBLIC_DOMAIN_ENABLED' | 'IS_EMAILING_DOMAIN_ENABLED' | 'IS_JUNCTION_RELATIONS_ENABLED' | 'IS_DRAFT_EMAIL_ENABLED' | 'IS_USAGE_ANALYTICS_ENABLED' | 'IS_RICH_TEXT_V1_MIGRATED' | 'IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED' | 'IS_CONNECTED_ACCOUNT_MIGRATED' | 'IS_RECORD_TABLE_WIDGET_ENABLED' | 'IS_DATASOURCE_MIGRATED'
|
||||
export type FeatureFlagKey = 'IS_UNIQUE_INDEXES_ENABLED' | 'IS_JSON_FILTER_ENABLED' | 'IS_AI_ENABLED' | 'IS_COMMAND_MENU_ITEM_ENABLED' | 'IS_MARKETPLACE_ENABLED' | 'IS_MARKETPLACE_SETTING_TAB_VISIBLE' | 'IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED' | 'IS_PUBLIC_DOMAIN_ENABLED' | 'IS_EMAILING_DOMAIN_ENABLED' | 'IS_JUNCTION_RELATIONS_ENABLED' | 'IS_DRAFT_EMAIL_ENABLED' | 'IS_USAGE_ANALYTICS_ENABLED' | 'IS_RICH_TEXT_V1_MIGRATED' | 'IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED' | 'IS_RECORD_TABLE_WIDGET_ENABLED' | 'IS_DATASOURCE_MIGRATED'
|
||||
|
||||
export interface ClientConfigMaintenanceMode {
|
||||
startAt: Scalars['DateTime']
|
||||
@@ -2250,7 +2255,7 @@ export interface ConnectedImapSmtpCaldavAccount {
|
||||
id: Scalars['UUID']
|
||||
handle: Scalars['String']
|
||||
provider: Scalars['String']
|
||||
accountOwnerId: Scalars['UUID']
|
||||
userWorkspaceId: Scalars['UUID']
|
||||
connectionParameters?: ImapSmtpCaldavConnectionParameters
|
||||
__typename: 'ConnectedImapSmtpCaldavAccount'
|
||||
}
|
||||
@@ -2290,7 +2295,7 @@ export interface CommandMenuItem {
|
||||
__typename: 'CommandMenuItem'
|
||||
}
|
||||
|
||||
export type EngineComponentKey = 'NAVIGATE_TO_NEXT_RECORD' | 'NAVIGATE_TO_PREVIOUS_RECORD' | 'CREATE_NEW_RECORD' | 'DELETE_RECORDS' | 'RESTORE_RECORDS' | 'DESTROY_RECORDS' | 'ADD_TO_FAVORITES' | 'REMOVE_FROM_FAVORITES' | 'EXPORT_NOTE_TO_PDF' | 'EXPORT_RECORDS' | 'UPDATE_MULTIPLE_RECORDS' | 'MERGE_MULTIPLE_RECORDS' | 'IMPORT_RECORDS' | 'EXPORT_VIEW' | 'SEE_DELETED_RECORDS' | 'CREATE_NEW_VIEW' | 'HIDE_DELETED_RECORDS' | 'GO_TO_PEOPLE' | 'GO_TO_COMPANIES' | 'GO_TO_DASHBOARDS' | 'GO_TO_OPPORTUNITIES' | 'GO_TO_SETTINGS' | 'GO_TO_TASKS' | 'GO_TO_NOTES' | 'EDIT_RECORD_PAGE_LAYOUT' | 'EDIT_DASHBOARD_LAYOUT' | 'SAVE_DASHBOARD_LAYOUT' | 'CANCEL_DASHBOARD_LAYOUT' | 'DUPLICATE_DASHBOARD' | 'GO_TO_WORKFLOWS' | 'ACTIVATE_WORKFLOW' | 'DEACTIVATE_WORKFLOW' | 'DISCARD_DRAFT_WORKFLOW' | 'TEST_WORKFLOW' | 'SEE_ACTIVE_VERSION_WORKFLOW' | 'SEE_RUNS_WORKFLOW' | 'SEE_VERSIONS_WORKFLOW' | 'ADD_NODE_WORKFLOW' | 'TIDY_UP_WORKFLOW' | 'DUPLICATE_WORKFLOW' | 'GO_TO_RUNS' | 'SEE_VERSION_WORKFLOW_RUN' | 'SEE_WORKFLOW_WORKFLOW_RUN' | 'STOP_WORKFLOW_RUN' | 'SEE_RUNS_WORKFLOW_VERSION' | 'SEE_WORKFLOW_WORKFLOW_VERSION' | 'USE_AS_DRAFT_WORKFLOW_VERSION' | 'SEE_VERSIONS_WORKFLOW_VERSION' | 'SEARCH_RECORDS' | 'SEARCH_RECORDS_FALLBACK' | 'ASK_AI' | 'VIEW_PREVIOUS_AI_CHATS' | 'TRIGGER_WORKFLOW_VERSION' | 'FRONT_COMPONENT_RENDERER' | 'DELETE_SINGLE_RECORD' | 'DELETE_MULTIPLE_RECORDS' | 'RESTORE_SINGLE_RECORD' | 'RESTORE_MULTIPLE_RECORDS' | 'DESTROY_SINGLE_RECORD' | 'DESTROY_MULTIPLE_RECORDS' | 'EXPORT_FROM_RECORD_INDEX' | 'EXPORT_FROM_RECORD_SHOW' | 'EXPORT_MULTIPLE_RECORDS'
|
||||
export type EngineComponentKey = 'NAVIGATE_TO_NEXT_RECORD' | 'NAVIGATE_TO_PREVIOUS_RECORD' | 'CREATE_NEW_RECORD' | 'DELETE_RECORDS' | 'RESTORE_RECORDS' | 'DESTROY_RECORDS' | 'ADD_TO_FAVORITES' | 'REMOVE_FROM_FAVORITES' | 'EXPORT_NOTE_TO_PDF' | 'EXPORT_RECORDS' | 'UPDATE_MULTIPLE_RECORDS' | 'MERGE_MULTIPLE_RECORDS' | 'IMPORT_RECORDS' | 'EXPORT_VIEW' | 'SEE_DELETED_RECORDS' | 'CREATE_NEW_VIEW' | 'HIDE_DELETED_RECORDS' | 'GO_TO_PEOPLE' | 'GO_TO_COMPANIES' | 'GO_TO_DASHBOARDS' | 'GO_TO_OPPORTUNITIES' | 'GO_TO_SETTINGS' | 'GO_TO_TASKS' | 'GO_TO_NOTES' | 'EDIT_RECORD_PAGE_LAYOUT' | 'EDIT_DASHBOARD_LAYOUT' | 'SAVE_DASHBOARD_LAYOUT' | 'CANCEL_DASHBOARD_LAYOUT' | 'DUPLICATE_DASHBOARD' | 'GO_TO_WORKFLOWS' | 'ACTIVATE_WORKFLOW' | 'DEACTIVATE_WORKFLOW' | 'DISCARD_DRAFT_WORKFLOW' | 'TEST_WORKFLOW' | 'SEE_ACTIVE_VERSION_WORKFLOW' | 'SEE_RUNS_WORKFLOW' | 'SEE_VERSIONS_WORKFLOW' | 'ADD_NODE_WORKFLOW' | 'TIDY_UP_WORKFLOW' | 'DUPLICATE_WORKFLOW' | 'GO_TO_RUNS' | 'SEE_VERSION_WORKFLOW_RUN' | 'SEE_WORKFLOW_WORKFLOW_RUN' | 'STOP_WORKFLOW_RUN' | 'SEE_RUNS_WORKFLOW_VERSION' | 'SEE_WORKFLOW_WORKFLOW_VERSION' | 'USE_AS_DRAFT_WORKFLOW_VERSION' | 'SEE_VERSIONS_WORKFLOW_VERSION' | 'SEARCH_RECORDS' | 'SEARCH_RECORDS_FALLBACK' | 'ASK_AI' | 'VIEW_PREVIOUS_AI_CHATS' | 'TRIGGER_WORKFLOW_VERSION' | 'FRONT_COMPONENT_RENDERER' | 'REPLY_TO_EMAIL_THREAD' | 'DELETE_SINGLE_RECORD' | 'DELETE_MULTIPLE_RECORDS' | 'RESTORE_SINGLE_RECORD' | 'RESTORE_MULTIPLE_RECORDS' | 'DESTROY_SINGLE_RECORD' | 'DESTROY_MULTIPLE_RECORDS' | 'EXPORT_FROM_RECORD_INDEX' | 'EXPORT_FROM_RECORD_SHOW' | 'EXPORT_MULTIPLE_RECORDS'
|
||||
|
||||
export type CommandMenuItemAvailabilityType = 'GLOBAL' | 'RECORD_SELECTION' | 'FALLBACK'
|
||||
|
||||
@@ -2628,7 +2633,7 @@ export interface MessageFolder {
|
||||
name?: Scalars['String']
|
||||
isSentFolder: Scalars['Boolean']
|
||||
isSynced: Scalars['Boolean']
|
||||
parentFolderId?: Scalars['UUID']
|
||||
parentFolderId?: Scalars['String']
|
||||
externalId?: Scalars['String']
|
||||
pendingSyncAction: MessageFolderPendingSyncAction
|
||||
messageChannelId: Scalars['UUID']
|
||||
@@ -2819,7 +2824,7 @@ export type SortNulls = 'NULLS_FIRST' | 'NULLS_LAST'
|
||||
|
||||
export type EventLogTable = 'WORKSPACE_EVENT' | 'PAGEVIEW' | 'OBJECT_EVENT' | 'USAGE_EVENT'
|
||||
|
||||
export type UsageOperationType = 'AI_CHAT_TOKEN' | 'AI_WORKFLOW_TOKEN' | 'WORKFLOW_EXECUTION' | 'CODE_EXECUTION'
|
||||
export type UsageOperationType = 'AI_CHAT_TOKEN' | 'AI_WORKFLOW_TOKEN' | 'WORKFLOW_EXECUTION' | 'CODE_EXECUTION' | 'WEB_SEARCH'
|
||||
|
||||
export interface Mutation {
|
||||
addQueryToEventStream: Scalars['Boolean']
|
||||
@@ -3790,6 +3795,7 @@ export interface WidgetConfigurationGenqlSelection{
|
||||
on_CalendarConfiguration?:CalendarConfigurationGenqlSelection,
|
||||
on_FrontComponentConfiguration?:FrontComponentConfigurationGenqlSelection,
|
||||
on_EmailsConfiguration?:EmailsConfigurationGenqlSelection,
|
||||
on_EmailThreadConfiguration?:EmailThreadConfigurationGenqlSelection,
|
||||
on_FieldConfiguration?:FieldConfigurationGenqlSelection,
|
||||
on_FieldRichTextConfiguration?:FieldRichTextConfigurationGenqlSelection,
|
||||
on_FieldsConfiguration?:FieldsConfigurationGenqlSelection,
|
||||
@@ -3958,6 +3964,12 @@ export interface EmailsConfigurationGenqlSelection{
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
|
||||
export interface EmailThreadConfigurationGenqlSelection{
|
||||
configurationType?: boolean | number
|
||||
__typename?: boolean | number
|
||||
__scalar?: boolean | number
|
||||
}
|
||||
|
||||
export interface FieldConfigurationGenqlSelection{
|
||||
configurationType?: boolean | number
|
||||
fieldMetadataId?: boolean | number
|
||||
@@ -5431,7 +5443,7 @@ export interface ConnectedImapSmtpCaldavAccountGenqlSelection{
|
||||
id?: boolean | number
|
||||
handle?: boolean | number
|
||||
provider?: boolean | number
|
||||
accountOwnerId?: boolean | number
|
||||
userWorkspaceId?: boolean | number
|
||||
connectionParameters?: ImapSmtpCaldavConnectionParametersGenqlSelection
|
||||
__typename?: boolean | number
|
||||
__scalar?: boolean | number
|
||||
@@ -6956,7 +6968,7 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
|
||||
|
||||
|
||||
|
||||
const WidgetConfiguration_possibleTypes: string[] = ['AggregateChartConfiguration','StandaloneRichTextConfiguration','PieChartConfiguration','LineChartConfiguration','IframeConfiguration','GaugeChartConfiguration','BarChartConfiguration','CalendarConfiguration','FrontComponentConfiguration','EmailsConfiguration','FieldConfiguration','FieldRichTextConfiguration','FieldsConfiguration','FilesConfiguration','NotesConfiguration','TasksConfiguration','TimelineConfiguration','ViewConfiguration','RecordTableConfiguration','WorkflowConfiguration','WorkflowRunConfiguration','WorkflowVersionConfiguration']
|
||||
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']
|
||||
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)
|
||||
@@ -7044,6 +7056,14 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
|
||||
|
||||
|
||||
|
||||
const EmailThreadConfiguration_possibleTypes: string[] = ['EmailThreadConfiguration']
|
||||
export const isEmailThreadConfiguration = (obj?: { __typename?: any } | null): obj is EmailThreadConfiguration => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isEmailThreadConfiguration"')
|
||||
return EmailThreadConfiguration_possibleTypes.includes(obj.__typename)
|
||||
}
|
||||
|
||||
|
||||
|
||||
const FieldConfiguration_possibleTypes: string[] = ['FieldConfiguration']
|
||||
export const isFieldConfiguration = (obj?: { __typename?: any } | null): obj is FieldConfiguration => {
|
||||
if (!obj?.__typename) throw new Error('__typename is missing in "isFieldConfiguration"')
|
||||
@@ -8912,7 +8932,8 @@ export const enumWidgetType = {
|
||||
WORKFLOW_VERSION: 'WORKFLOW_VERSION' as const,
|
||||
WORKFLOW_RUN: 'WORKFLOW_RUN' as const,
|
||||
FRONT_COMPONENT: 'FRONT_COMPONENT' as const,
|
||||
RECORD_TABLE: 'RECORD_TABLE' as const
|
||||
RECORD_TABLE: 'RECORD_TABLE' as const,
|
||||
EMAIL_THREAD: 'EMAIL_THREAD' as const
|
||||
}
|
||||
|
||||
export const enumPageLayoutTabLayoutMode = {
|
||||
@@ -8943,7 +8964,8 @@ export const enumWidgetConfigurationType = {
|
||||
WORKFLOW_VERSION: 'WORKFLOW_VERSION' as const,
|
||||
WORKFLOW_RUN: 'WORKFLOW_RUN' as const,
|
||||
FRONT_COMPONENT: 'FRONT_COMPONENT' as const,
|
||||
RECORD_TABLE: 'RECORD_TABLE' as const
|
||||
RECORD_TABLE: 'RECORD_TABLE' as const,
|
||||
EMAIL_THREAD: 'EMAIL_THREAD' as const
|
||||
}
|
||||
|
||||
export const enumObjectRecordGroupByDateGranularity = {
|
||||
@@ -9092,6 +9114,7 @@ export const enumFeatureFlagKey = {
|
||||
IS_AI_ENABLED: 'IS_AI_ENABLED' as const,
|
||||
IS_COMMAND_MENU_ITEM_ENABLED: 'IS_COMMAND_MENU_ITEM_ENABLED' as const,
|
||||
IS_MARKETPLACE_ENABLED: 'IS_MARKETPLACE_ENABLED' as const,
|
||||
IS_MARKETPLACE_SETTING_TAB_VISIBLE: 'IS_MARKETPLACE_SETTING_TAB_VISIBLE' as const,
|
||||
IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED: 'IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED' as const,
|
||||
IS_PUBLIC_DOMAIN_ENABLED: 'IS_PUBLIC_DOMAIN_ENABLED' as const,
|
||||
IS_EMAILING_DOMAIN_ENABLED: 'IS_EMAILING_DOMAIN_ENABLED' as const,
|
||||
@@ -9100,7 +9123,6 @@ export const enumFeatureFlagKey = {
|
||||
IS_USAGE_ANALYTICS_ENABLED: 'IS_USAGE_ANALYTICS_ENABLED' as const,
|
||||
IS_RICH_TEXT_V1_MIGRATED: 'IS_RICH_TEXT_V1_MIGRATED' as const,
|
||||
IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED: 'IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED' as const,
|
||||
IS_CONNECTED_ACCOUNT_MIGRATED: 'IS_CONNECTED_ACCOUNT_MIGRATED' as const,
|
||||
IS_RECORD_TABLE_WIDGET_ENABLED: 'IS_RECORD_TABLE_WIDGET_ENABLED' as const,
|
||||
IS_DATASOURCE_MIGRATED: 'IS_DATASOURCE_MIGRATED' as const
|
||||
}
|
||||
@@ -9251,6 +9273,7 @@ export const enumEngineComponentKey = {
|
||||
VIEW_PREVIOUS_AI_CHATS: 'VIEW_PREVIOUS_AI_CHATS' as const,
|
||||
TRIGGER_WORKFLOW_VERSION: 'TRIGGER_WORKFLOW_VERSION' as const,
|
||||
FRONT_COMPONENT_RENDERER: 'FRONT_COMPONENT_RENDERER' as const,
|
||||
REPLY_TO_EMAIL_THREAD: 'REPLY_TO_EMAIL_THREAD' as const,
|
||||
DELETE_SINGLE_RECORD: 'DELETE_SINGLE_RECORD' as const,
|
||||
DELETE_MULTIPLE_RECORDS: 'DELETE_MULTIPLE_RECORDS' as const,
|
||||
RESTORE_SINGLE_RECORD: 'RESTORE_SINGLE_RECORD' as const,
|
||||
@@ -9407,7 +9430,8 @@ export const enumUsageOperationType = {
|
||||
AI_CHAT_TOKEN: 'AI_CHAT_TOKEN' as const,
|
||||
AI_WORKFLOW_TOKEN: 'AI_WORKFLOW_TOKEN' as const,
|
||||
WORKFLOW_EXECUTION: 'WORKFLOW_EXECUTION' as const,
|
||||
CODE_EXECUTION: 'CODE_EXECUTION' as const
|
||||
CODE_EXECUTION: 'CODE_EXECUTION' as const,
|
||||
WEB_SEARCH: 'WEB_SEARCH' as const
|
||||
}
|
||||
|
||||
export const enumAnalyticsType = {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -137,7 +137,7 @@ Aplikace se skládají z **entit** — každá je definována jako soubor TypeSc
|
||||
| **Objekty a pole** | Definujte vlastní datové modely (např. Post Card, Invoice) s typovanými poli |
|
||||
| **Logické funkce** | Serverové funkce v TypeScriptu spouštěné HTTP trasami, plánovačem cron nebo událostmi databáze |
|
||||
| **Frontendové komponenty** | Komponenty Reactu, které se vykreslují v uživatelském rozhraní Twenty (postranní panel, widgety, příkazová nabídka) |
|
||||
| **Dovednosti a agenti** | AI schopnosti — znovu použitelné pokyny a autonomní asistenti |
|
||||
| **Dovednosti a agenti** | Schopnosti AI — opakovaně použitelné pokyny a autonomní asistenti |
|
||||
| **Pohledy a navigace** | Předkonfigurované seznamové pohledy a položky postranní nabídky pro vaše objekty |
|
||||
| **Rozvržení stránek** | Vlastní stránky detailu záznamu s kartami a widgety |
|
||||
|
||||
@@ -176,9 +176,9 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Začít s příkladem
|
||||
### Začínáme s příkladem
|
||||
|
||||
Chcete-li začít z úplnějšího příkladu s vlastními objekty, poli, logickými funkcemi, frontendovými komponentami a dalšími, použijte příznak `--example`:
|
||||
Chcete-li začít s úplnějším příkladem s vlastními objekty, poli, logickými funkcemi, frontendovými komponentami a dalšími, použijte přepínač `--example`:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
|
||||
@@ -19,9 +19,9 @@ Bevor Sie beginnen, stellen Sie sicher, dass Folgendes auf Ihrem Rechner install
|
||||
* **Yarn 4** — Wird mit Node.js über Corepack mitgeliefert. Aktivieren Sie es, indem Sie `corepack enable` ausführen
|
||||
* **Docker** — [Hier herunterladen](https://www.docker.com/products/docker-desktop/). Erforderlich, um eine lokale Twenty-Instanz auszuführen. Nicht erforderlich, wenn bereits ein Twenty-Server läuft.
|
||||
|
||||
## Create your first app
|
||||
## Erstellen Sie Ihre erste App
|
||||
|
||||
### Scaffold your app
|
||||
### App-Gerüst erstellen
|
||||
|
||||
Öffnen Sie ein Terminal und führen Sie Folgendes aus:
|
||||
|
||||
@@ -33,7 +33,7 @@ Sie werden aufgefordert, einen Namen und eine Beschreibung für Ihre App einzuge
|
||||
|
||||
Dadurch wird ein neuer Ordner namens `my-twenty-app` mit allem erstellt, was Sie benötigen.
|
||||
|
||||
### Set up a local Twenty instance
|
||||
### Lokale Twenty-Instanz einrichten
|
||||
|
||||
Das Scaffolding-Tool fragt:
|
||||
|
||||
@@ -46,7 +46,7 @@ Das Scaffolding-Tool fragt:
|
||||
<img src="/images/docs/developers/extends/apps/start-instance.png" alt="Soll die lokale Instanz gestartet werden?" />
|
||||
</div>
|
||||
|
||||
### Sign in to your workspace
|
||||
### Melden Sie sich bei Ihrem Arbeitsbereich an
|
||||
|
||||
Anschließend öffnet sich ein Browserfenster mit der Twenty-Anmeldeseite. Melden Sie sich mit dem vorab eingerichteten Demo-Konto an:
|
||||
|
||||
@@ -57,7 +57,7 @@ Anschließend öffnet sich ein Browserfenster mit der Twenty-Anmeldeseite. Melde
|
||||
<img src="/images/docs/developers/extends/apps/login.png" alt="Twenty-Anmeldebildschirm" />
|
||||
</div>
|
||||
|
||||
### Authorize the app
|
||||
### Autorisieren Sie die App
|
||||
|
||||
Nach der Anmeldung sehen Sie einen Autorisierungsbildschirm. Dadurch kann Ihre App mit Ihrem Arbeitsbereich interagieren.
|
||||
|
||||
@@ -73,7 +73,7 @@ Nach der Autorisierung bestätigt Ihr Terminal, dass alles eingerichtet ist.
|
||||
<img src="/images/docs/developers/extends/apps/scaffolded.png" alt="App-Gerüst erfolgreich erstellt" />
|
||||
</div>
|
||||
|
||||
### Start developing
|
||||
### Beginnen Sie mit der Entwicklung
|
||||
|
||||
Wechseln Sie in Ihren neuen App-Ordner und starten Sie den Entwicklungsserver:
|
||||
|
||||
@@ -98,7 +98,7 @@ Der Dev-Modus ist nur auf Twenty-Instanzen verfügbar, die im Entwicklungsmodus
|
||||
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Terminalausgabe im Dev-Modus" />
|
||||
</div>
|
||||
|
||||
### See your app in Twenty
|
||||
### Sehen Sie sich Ihre App in Twenty an
|
||||
|
||||
Öffnen Sie [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) in Ihrem Browser. Navigieren Sie zu **Settings > Apps** und wählen Sie die Registerkarte **Developer**. Unter **Your Apps** sollte Ihre App aufgeführt sein:
|
||||
|
||||
@@ -130,24 +130,24 @@ Alles erledigt! Bearbeiten Sie eine beliebige Datei in `src/`, und die Änderung
|
||||
|
||||
## Was Sie erstellen können
|
||||
|
||||
Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`:
|
||||
Apps bestehen aus **Entitäten** — jede ist als TypeScript-Datei mit einem einzigen `export default` definiert:
|
||||
|
||||
| Entity | What it does |
|
||||
| ------------------------ | --------------------------------------------------------------------------------------------- |
|
||||
| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields |
|
||||
| **Logikfunktionen** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events |
|
||||
| **Frontend-Komponenten** | React components that render inside Twenty's UI (side panel, widgets, command menu) |
|
||||
| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants |
|
||||
| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects |
|
||||
| **Seitenlayouts** | Custom record detail pages with tabs and widgets |
|
||||
| Entität | Was sie macht |
|
||||
| -------------------------- | -------------------------------------------------------------------------------------------------------------------- |
|
||||
| **Objekte & Felder** | Definieren Sie benutzerdefinierte Datenmodelle (wie Post Card, Invoice) mit typisierten Feldern |
|
||||
| **Logikfunktionen** | Serverseitige TypeScript-Funktionen, die durch HTTP-Routen, Cron-Zeitpläne oder Datenbankereignisse ausgelöst werden |
|
||||
| **Frontend-Komponenten** | React-Komponenten, die in der UI von Twenty gerendert werden (Seitenleiste, Widgets, Befehlsmenü) |
|
||||
| **Fähigkeiten & Agenten** | KI-Funktionen — wiederverwendbare Anweisungen und autonome Assistenten |
|
||||
| **Ansichten & Navigation** | Vorkonfigurierte Listenansichten und Seitenleisteneinträge für Ihre Objekte |
|
||||
| **Seitenlayouts** | Benutzerdefinierte Datensatz-Detailseiten mit Tabs und Widgets |
|
||||
|
||||
Head over to [Building Apps](/l/de/developers/extend/apps/building) for a detailed guide on each entity type.
|
||||
Wechseln Sie zu [Apps erstellen](/l/de/developers/extend/apps/building) für eine ausführliche Anleitung zu jedem Entitätstyp.
|
||||
|
||||
---
|
||||
|
||||
## Projektstruktur
|
||||
|
||||
The scaffolder generates the following file structure:
|
||||
Der Scaffolder erzeugt die folgende Verzeichnisstruktur:
|
||||
|
||||
```text filename="my-twenty-app/"
|
||||
my-twenty-app/
|
||||
@@ -176,15 +176,15 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Starting from an example
|
||||
### Mit einem Beispiel beginnen
|
||||
|
||||
To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag:
|
||||
Um mit einem umfassenderen Beispiel mit benutzerdefinierten Objekten, Feldern, Logikfunktionen, Frontend-Komponenten und mehr zu starten, verwenden Sie die Option `--example`:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
```
|
||||
|
||||
Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/de/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
Die Beispiele stammen aus dem Verzeichnis [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) auf GitHub. Sie können auch einzelne Entitäten in einem bestehenden Projekt mit `yarn twenty add` erzeugen (siehe [Apps erstellen](/l/de/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
|
||||
### Wichtige Dateien
|
||||
|
||||
@@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq
|
||||
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
| `package.json` | Deklariert den App-Namen, die Version und Abhängigkeiten. Enthält ein `twenty`-Skript, sodass Sie `yarn twenty help` ausführen können, um alle Befehle anzuzeigen. |
|
||||
| `src/application-config.ts` | **Erforderlich.** Die Hauptkonfigurationsdatei für Ihre App. |
|
||||
| `src/default-role.ts` | Default role that controls what your logic functions can access. |
|
||||
| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). |
|
||||
| `src/default-role.ts` | Standardrolle, die steuert, worauf Ihre Logikfunktionen zugreifen können. |
|
||||
| `src/constants/universal-identifiers.ts` | Automatisch erzeugte UUIDs und App-Metadaten (Anzeigename, Beschreibung). |
|
||||
| `src/__tests__/` | Integrationstests (Setup + Beispieltest). |
|
||||
| `public/` | Statische Assets (Bilder, Schriftarten), die mit Ihrer App ausgeliefert werden. |
|
||||
|
||||
## Local development server
|
||||
## Lokaler Entwicklungsserver
|
||||
|
||||
The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`:
|
||||
Der Scaffolder hat bereits einen lokalen Twenty-Server für Sie gestartet. Um ihn später zu verwalten, verwenden Sie `yarn twenty server`:
|
||||
|
||||
| Befehl | Beschreibung |
|
||||
| -------------------------------------- | ----------------------------------------------------------- |
|
||||
@@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|
||||
| `yarn twenty server logs --lines 100` | Die letzten 100 Protokollzeilen anzeigen |
|
||||
| `yarn twenty server reset` | Alle Daten löschen und neu starten |
|
||||
|
||||
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
|
||||
Daten bleiben über Neustarts hinweg in zwei Docker-Volumes bestehen (`twenty-app-dev-data` für PostgreSQL, `twenty-app-dev-storage` für Dateien). Verwenden Sie `reset`, um alles zu löschen und neu zu beginnen.
|
||||
|
||||
<Note>
|
||||
Der Server erfordert, dass **Docker** läuft. Wenn der Fehler "Docker not running" angezeigt wird, stellen Sie sicher, dass Docker Desktop (oder der Docker-Daemon) gestartet ist.
|
||||
|
||||
@@ -19,9 +19,9 @@ Prima di iniziare, assicurati che quanto segue sia installato sul tuo computer:
|
||||
* **Yarn 4** — Incluso con Node.js tramite Corepack. Abilitalo eseguendo `corepack enable`
|
||||
* **Docker** — [Scarica qui](https://www.docker.com/products/docker-desktop/). Necessario per eseguire un'istanza locale di Twenty. Non necessario se hai già un server Twenty in esecuzione.
|
||||
|
||||
## Create your first app
|
||||
## Crea la tua prima app
|
||||
|
||||
### Scaffold your app
|
||||
### Crea lo scheletro della tua app
|
||||
|
||||
Apri un terminale ed esegui:
|
||||
|
||||
@@ -33,7 +33,7 @@ Ti verrà chiesto di inserire un nome e una descrizione per la tua app. Premi **
|
||||
|
||||
Questo crea una nuova cartella chiamata `my-twenty-app` con tutto il necessario.
|
||||
|
||||
### Set up a local Twenty instance
|
||||
### Configura un'istanza locale di Twenty
|
||||
|
||||
Lo strumento di scaffolding chiederà:
|
||||
|
||||
@@ -46,7 +46,7 @@ Lo strumento di scaffolding chiederà:
|
||||
<img src="/images/docs/developers/extends/apps/start-instance.png" alt="Avviare l'istanza locale?" />
|
||||
</div>
|
||||
|
||||
### Sign in to your workspace
|
||||
### Accedi al tuo spazio di lavoro
|
||||
|
||||
Successivamente si aprirà una finestra del browser con la pagina di accesso di Twenty. Accedi con l'account demo preconfigurato:
|
||||
|
||||
@@ -57,7 +57,7 @@ Successivamente si aprirà una finestra del browser con la pagina di accesso di
|
||||
<img src="/images/docs/developers/extends/apps/login.png" alt="Schermata di accesso di Twenty" />
|
||||
</div>
|
||||
|
||||
### Authorize the app
|
||||
### Autorizza l'app
|
||||
|
||||
Dopo l'accesso, vedrai una schermata di autorizzazione. Questo consente alla tua app di interagire con il tuo spazio di lavoro.
|
||||
|
||||
@@ -73,7 +73,7 @@ Una volta autorizzato, il terminale confermerà che tutto è configurato.
|
||||
<img src="/images/docs/developers/extends/apps/scaffolded.png" alt="App creata con successo" />
|
||||
</div>
|
||||
|
||||
### Start developing
|
||||
### Inizia a sviluppare
|
||||
|
||||
Entra nella nuova cartella della tua app e avvia il server di sviluppo:
|
||||
|
||||
@@ -98,7 +98,7 @@ La modalità di sviluppo è disponibile solo sulle istanze di Twenty in esecuzio
|
||||
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Output del terminale in modalità sviluppo" />
|
||||
</div>
|
||||
|
||||
### See your app in Twenty
|
||||
### Visualizza la tua app in Twenty
|
||||
|
||||
Apri [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) nel browser. Vai su **Settings > Apps** e seleziona la scheda **Developer**. Dovresti vedere la tua app elencata in **Your Apps**:
|
||||
|
||||
@@ -130,24 +130,24 @@ Passa alla scheda **Content** per vedere tutto ciò che la tua app fornisce —
|
||||
|
||||
## Cosa puoi creare
|
||||
|
||||
Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`:
|
||||
Le app sono composte da **entità** — ciascuna definita come un file TypeScript con un singolo `export default`:
|
||||
|
||||
| Entity | What it does |
|
||||
| ------------------------ | --------------------------------------------------------------------------------------------- |
|
||||
| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields |
|
||||
| **Funzioni logiche** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events |
|
||||
| **Componenti front-end** | React components that render inside Twenty's UI (side panel, widgets, command menu) |
|
||||
| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants |
|
||||
| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects |
|
||||
| **Layout di pagina** | Custom record detail pages with tabs and widgets |
|
||||
| Entità | Cosa fa |
|
||||
| ------------------------ | ----------------------------------------------------------------------------------------------------------------- |
|
||||
| **Oggetti e campi** | Definisci modelli di dati personalizzati (come Post Card, Invoice) con campi tipizzati |
|
||||
| **Funzioni logiche** | Funzioni TypeScript lato server attivate da route HTTP, pianificazioni cron o eventi del database |
|
||||
| **Componenti front-end** | Componenti React che vengono renderizzati all'interno dell'UI di Twenty (pannello laterale, widget, menu comandi) |
|
||||
| **Skill e agenti** | Funzionalità di IA — istruzioni riutilizzabili e assistenti autonomi |
|
||||
| **Viste e navigazione** | Viste elenco preconfigurate e voci di menu della barra laterale per i tuoi oggetti |
|
||||
| **Layout di pagina** | Pagine di dettaglio dei record personalizzate con schede e widget |
|
||||
|
||||
Head over to [Building Apps](/l/it/developers/extend/apps/building) for a detailed guide on each entity type.
|
||||
Vai a [Creare app](/l/it/developers/extend/apps/building) per una guida dettagliata su ogni tipo di entità.
|
||||
|
||||
---
|
||||
|
||||
## Struttura del progetto
|
||||
|
||||
The scaffolder generates the following file structure:
|
||||
Lo scaffolder genera la seguente struttura dei file:
|
||||
|
||||
```text filename="my-twenty-app/"
|
||||
my-twenty-app/
|
||||
@@ -176,15 +176,15 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Starting from an example
|
||||
### Partire da un esempio
|
||||
|
||||
To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag:
|
||||
Per iniziare da un esempio più completo con oggetti personalizzati, campi, funzioni logiche, componenti front-end e altro, usa il flag `--example`:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
```
|
||||
|
||||
Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/it/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
Gli esempi provengono dalla directory [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) su GitHub. Puoi anche aggiungere singole entità a un progetto esistente con `yarn twenty add` (vedi [Creare app](/l/it/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
|
||||
### File principali
|
||||
|
||||
@@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq
|
||||
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `package.json` | Dichiara il nome, la versione e le dipendenze della tua app. Include uno script `twenty` così puoi eseguire `yarn twenty help` per vedere tutti i comandi. |
|
||||
| `src/application-config.ts` | **Obbligatorio.** Il file di configurazione principale della tua app. |
|
||||
| `src/default-role.ts` | Default role that controls what your logic functions can access. |
|
||||
| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). |
|
||||
| `src/default-role.ts` | Ruolo predefinito che controlla a cosa possono accedere le tue funzioni logiche. |
|
||||
| `src/constants/universal-identifiers.ts` | UUID generati automaticamente e metadati dell'app (nome visualizzato, descrizione). |
|
||||
| `src/__tests__/` | Test di integrazione (setup + test di esempio). |
|
||||
| `public/` | Asset statici (immagini, font) serviti insieme alla tua app. |
|
||||
|
||||
## Local development server
|
||||
## Server di sviluppo locale
|
||||
|
||||
The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`:
|
||||
Lo scaffolder ha già avviato per te un server Twenty locale. Per gestirlo in seguito, usa `yarn twenty server`:
|
||||
|
||||
| Comando | Descrizione |
|
||||
| -------------------------------------- | --------------------------------------------------------- |
|
||||
@@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|
||||
| `yarn twenty server logs --lines 100` | Mostra le ultime 100 righe di log |
|
||||
| `yarn twenty server reset` | Elimina tutti i dati e riparti da zero |
|
||||
|
||||
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
|
||||
I dati vengono mantenuti tra i riavvii in due volumi Docker (`twenty-app-dev-data` per PostgreSQL, `twenty-app-dev-storage` per i file). Usa `reset` per cancellare tutto e ripartire da zero.
|
||||
|
||||
<Note>
|
||||
Il server richiede che **Docker** sia in esecuzione. Se vedi l'errore "Docker not running", assicurati che Docker Desktop (o il demone Docker) sia avviato.
|
||||
|
||||
@@ -19,9 +19,9 @@ Antes de começar, verifique se o seguinte está instalado na sua máquina:
|
||||
* **Yarn 4** — Vem com o Node.js via Corepack. Ative-o executando `corepack enable`
|
||||
* **Docker** — [Baixe aqui](https://www.docker.com/products/docker-desktop/). Necessário para executar uma instância local do Twenty. Não é necessário se você já tiver um servidor Twenty em execução.
|
||||
|
||||
## Create your first app
|
||||
## Crie seu primeiro aplicativo
|
||||
|
||||
### Scaffold your app
|
||||
### Gere o scaffold do seu aplicativo
|
||||
|
||||
Abra um terminal e execute:
|
||||
|
||||
@@ -33,7 +33,7 @@ Será solicitado que você informe um nome e uma descrição para o seu aplicati
|
||||
|
||||
Isso cria uma nova pasta chamada `my-twenty-app` com tudo de que você precisa.
|
||||
|
||||
### Set up a local Twenty instance
|
||||
### Configure uma instância local do Twenty
|
||||
|
||||
O gerador de scaffold perguntará:
|
||||
|
||||
@@ -46,7 +46,7 @@ O gerador de scaffold perguntará:
|
||||
<img src="/images/docs/developers/extends/apps/start-instance.png" alt="Deve iniciar instância local?" />
|
||||
</div>
|
||||
|
||||
### Sign in to your workspace
|
||||
### Faça login no seu espaço de trabalho
|
||||
|
||||
Em seguida, uma janela do navegador será aberta com a página de login do Twenty. Faça login com a conta de demonstração pré-configurada:
|
||||
|
||||
@@ -57,7 +57,7 @@ Em seguida, uma janela do navegador será aberta com a página de login do Twent
|
||||
<img src="/images/docs/developers/extends/apps/login.png" alt="Tela de login do Twenty" />
|
||||
</div>
|
||||
|
||||
### Authorize the app
|
||||
### Autorize o aplicativo
|
||||
|
||||
Após fazer login, você verá uma tela de autorização. Isso permite que seu aplicativo interaja com seu espaço de trabalho.
|
||||
|
||||
@@ -73,7 +73,7 @@ Depois de autorizado, seu terminal confirmará que tudo está configurado.
|
||||
<img src="/images/docs/developers/extends/apps/scaffolded.png" alt="Scaffold do aplicativo criado com sucesso" />
|
||||
</div>
|
||||
|
||||
### Start developing
|
||||
### Comece a desenvolver
|
||||
|
||||
Entre na nova pasta do seu aplicativo e inicie o servidor de desenvolvimento:
|
||||
|
||||
@@ -98,7 +98,7 @@ O modo de desenvolvimento só está disponível em instâncias do Twenty em modo
|
||||
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Saída do terminal no modo de desenvolvimento" />
|
||||
</div>
|
||||
|
||||
### See your app in Twenty
|
||||
### Veja seu aplicativo no Twenty
|
||||
|
||||
Abra [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) no seu navegador. Navegue até **Settings > Apps** e selecione a aba **Developer**. Você deverá ver seu aplicativo listado em **Your Apps**:
|
||||
|
||||
@@ -130,24 +130,24 @@ Tudo pronto! Edite qualquer arquivo em `src/` e as alterações serão detectada
|
||||
|
||||
## O que você pode criar
|
||||
|
||||
Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`:
|
||||
Os aplicativos são compostos por **entidades** — cada uma definida como um arquivo TypeScript com um único `export default`:
|
||||
|
||||
| Entity | What it does |
|
||||
| ---------------------------- | --------------------------------------------------------------------------------------------- |
|
||||
| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields |
|
||||
| **Funções lógicas** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events |
|
||||
| **Componentes de front-end** | React components that render inside Twenty's UI (side panel, widgets, command menu) |
|
||||
| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants |
|
||||
| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects |
|
||||
| **Layouts de página** | Custom record detail pages with tabs and widgets |
|
||||
| Entidade | O que faz |
|
||||
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------ |
|
||||
| **Objetos e campos** | Defina modelos de dados personalizados (como cartão postal, fatura) com campos tipados |
|
||||
| **Funções lógicas** | Funções TypeScript do lado do servidor acionadas por rotas HTTP, agendamentos do cron ou eventos de banco de dados |
|
||||
| **Componentes de front-end** | Componentes React que são renderizados na UI do Twenty (painel lateral, widgets, menu de comandos) |
|
||||
| **Habilidades e agentes** | Recursos de IA — instruções reutilizáveis e assistentes autônomos |
|
||||
| **Exibições e navegação** | Exibições de lista pré-configuradas e itens de menu da barra lateral para seus objetos |
|
||||
| **Layouts de página** | Páginas de detalhes de registros personalizadas com abas e widgets |
|
||||
|
||||
Head over to [Building Apps](/l/pt/developers/extend/apps/building) for a detailed guide on each entity type.
|
||||
Acesse [Criando aplicativos](/l/pt/developers/extend/apps/building) para um guia detalhado sobre cada tipo de entidade.
|
||||
|
||||
---
|
||||
|
||||
## Estrutura do projeto
|
||||
|
||||
The scaffolder generates the following file structure:
|
||||
A ferramenta de scaffolding gera a seguinte estrutura de arquivos:
|
||||
|
||||
```text filename="my-twenty-app/"
|
||||
my-twenty-app/
|
||||
@@ -176,15 +176,15 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Starting from an example
|
||||
### Começando a partir de um exemplo
|
||||
|
||||
To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag:
|
||||
Para começar a partir de um exemplo mais completo com objetos, campos, funções de lógica, componentes de front-end e mais, use a opção `--example`:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
```
|
||||
|
||||
Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/pt/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
Os exemplos são obtidos do diretório [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) no GitHub. Você também pode criar o scaffolding de entidades individuais em um projeto existente com `yarn twenty add` (veja [Criando aplicativos](/l/pt/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
|
||||
### Arquivos principais
|
||||
|
||||
@@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq
|
||||
| ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `package.json` | Declara o nome, a versão e as dependências do seu aplicativo. Inclui um script `twenty` para que você possa executar `yarn twenty help` e ver todos os comandos. |
|
||||
| `src/application-config.ts` | **Obrigatório.** O principal arquivo de configuração do seu aplicativo. |
|
||||
| `src/default-role.ts` | Default role that controls what your logic functions can access. |
|
||||
| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). |
|
||||
| `src/default-role.ts` | Papel padrão que controla o que suas funções de lógica podem acessar. |
|
||||
| `src/constants/universal-identifiers.ts` | UUIDs gerados automaticamente e metadados do aplicativo (nome de exibição, descrição). |
|
||||
| `src/__tests__/` | Testes de integração (configuração + teste de exemplo). |
|
||||
| `public/` | Recursos estáticos (imagens, fontes) servidos com seu aplicativo. |
|
||||
|
||||
## Local development server
|
||||
## Servidor de desenvolvimento local
|
||||
|
||||
The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`:
|
||||
A ferramenta de scaffolding já iniciou um servidor local do Twenty para você. Para gerenciá-lo depois, use `yarn twenty server`:
|
||||
|
||||
| Comando | Descrição |
|
||||
| -------------------------------------- | ------------------------------------------------------ |
|
||||
@@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|
||||
| `yarn twenty server logs --lines 100` | Mostra as últimas 100 linhas de log |
|
||||
| `yarn twenty server reset` | Exclui todos os dados e inicia do zero |
|
||||
|
||||
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
|
||||
Os dados são persistidos entre reinicializações em dois volumes do Docker (`twenty-app-dev-data` para PostgreSQL, `twenty-app-dev-storage` para arquivos). Use `reset` para apagar tudo e começar do zero.
|
||||
|
||||
<Note>
|
||||
O servidor requer que o **Docker** esteja em execução. Se você vir um erro "Docker not running", certifique-se de que o Docker Desktop (ou o daemon do Docker) esteja iniciado.
|
||||
|
||||
@@ -19,9 +19,9 @@ Aplicațiile vă permit să extindeți Twenty cu obiecte personalizate, câmpuri
|
||||
* **Yarn 4** — Vine împreună cu Node.js prin Corepack. Activați-l rulând `corepack enable`
|
||||
* **Docker** — [Descărcați aici](https://www.docker.com/products/docker-desktop/). Necesar pentru a rula o instanță Twenty locală. Nu este necesar dacă aveți deja un server Twenty care rulează.
|
||||
|
||||
## Create your first app
|
||||
## Creați prima dvs. aplicație
|
||||
|
||||
### Scaffold your app
|
||||
### Creați scheletul aplicației
|
||||
|
||||
Deschideți un terminal și rulați:
|
||||
|
||||
@@ -33,7 +33,7 @@ Vi se va cere să introduceți un nume și o descriere pentru aplicația dvs. Ap
|
||||
|
||||
Aceasta creează un folder nou numit `my-twenty-app` cu tot ce aveți nevoie.
|
||||
|
||||
### Set up a local Twenty instance
|
||||
### Configurați o instanță Twenty locală
|
||||
|
||||
Generatorul de schelet va întreba:
|
||||
|
||||
@@ -46,7 +46,7 @@ Generatorul de schelet va întreba:
|
||||
<img src="/images/docs/developers/extends/apps/start-instance.png" alt="Porniți instanța locală?" />
|
||||
</div>
|
||||
|
||||
### Sign in to your workspace
|
||||
### Autentificați-vă în spațiul dvs. de lucru
|
||||
|
||||
În continuare, se va deschide o fereastră de browser cu pagina de autentificare Twenty. Autentificați-vă cu contul demo preconfigurat:
|
||||
|
||||
@@ -57,7 +57,7 @@ Generatorul de schelet va întreba:
|
||||
<img src="/images/docs/developers/extends/apps/login.png" alt="Ecranul de autentificare Twenty" />
|
||||
</div>
|
||||
|
||||
### Authorize the app
|
||||
### Autorizați aplicația
|
||||
|
||||
După autentificare, veți vedea un ecran de autorizare. Acest lucru permite aplicației dvs. să interacționeze cu spațiul dvs. de lucru.
|
||||
|
||||
@@ -73,7 +73,7 @@ După autorizare, terminalul va confirma că totul este configurat.
|
||||
<img src="/images/docs/developers/extends/apps/scaffolded.png" alt="Aplicația a fost creată cu succes" />
|
||||
</div>
|
||||
|
||||
### Start developing
|
||||
### Începeți dezvoltarea
|
||||
|
||||
Intrați în noul folder al aplicației și porniți serverul de dezvoltare:
|
||||
|
||||
@@ -98,7 +98,7 @@ Modul de dezvoltare este disponibil doar pe instanțele Twenty care rulează în
|
||||
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Ieșirea terminalului în modul de dezvoltare" />
|
||||
</div>
|
||||
|
||||
### See your app in Twenty
|
||||
### Vedeți aplicația în Twenty
|
||||
|
||||
Deschideți [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) în browser. Navigați la **Settings > Apps** și selectați fila **Developer**. Ar trebui să vedeți aplicația listată la **Your Apps**:
|
||||
|
||||
@@ -130,24 +130,24 @@ Totul este gata! Editați orice fișier din `src/`, iar modificările vor fi pre
|
||||
|
||||
## Ce puteți construi
|
||||
|
||||
Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`:
|
||||
Aplicațiile sunt compuse din **entități** — fiecare definită într-un fișier TypeScript cu un singur `export default`:
|
||||
|
||||
| Entity | What it does |
|
||||
| ------------------------ | --------------------------------------------------------------------------------------------- |
|
||||
| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields |
|
||||
| **Funcții logice** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events |
|
||||
| **Componente front-end** | React components that render inside Twenty's UI (side panel, widgets, command menu) |
|
||||
| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants |
|
||||
| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects |
|
||||
| **Layouturi de pagină** | Custom record detail pages with tabs and widgets |
|
||||
| Entitate | Ce face |
|
||||
| --------------------------- | ----------------------------------------------------------------------------------------------------- |
|
||||
| **Obiecte și câmpuri** | Definiți modele de date personalizate (cum ar fi Post Card, Invoice) cu câmpuri de tip definit |
|
||||
| **Funcții logice** | Funcții TypeScript pe server declanșate de rute HTTP, programări cron sau evenimente din baza de date |
|
||||
| **Componente front-end** | Componente React care se afișează în UI-ul Twenty (panou lateral, widgeturi, meniul de comenzi) |
|
||||
| **Abilități și agenți** | Capabilități AI — instrucțiuni reutilizabile și asistenți autonomi |
|
||||
| **Vizualizări și navigare** | Vizualizări de listă preconfigurate și elemente de meniu în bara laterală pentru obiectele dvs. |
|
||||
| **Layouturi de pagină** | Pagini personalizate de detalii ale înregistrărilor cu file și widgeturi |
|
||||
|
||||
Head over to [Building Apps](/l/ro/developers/extend/apps/building) for a detailed guide on each entity type.
|
||||
Accesați [Construirea aplicațiilor](/l/ro/developers/extend/apps/building) pentru un ghid detaliat despre fiecare tip de entitate.
|
||||
|
||||
---
|
||||
|
||||
## Structura proiectului
|
||||
|
||||
The scaffolder generates the following file structure:
|
||||
Generatorul de schelete generează următoarea structură de fișiere:
|
||||
|
||||
```text filename="my-twenty-app/"
|
||||
my-twenty-app/
|
||||
@@ -176,15 +176,15 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Starting from an example
|
||||
### Pornind de la un exemplu
|
||||
|
||||
To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag:
|
||||
Pentru a porni de la un exemplu mai complet cu obiecte, câmpuri, funcții logice, componente front-end și altele, folosiți opțiunea `--example`:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
```
|
||||
|
||||
Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/ro/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
Exemplele sunt preluate din directorul [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) de pe GitHub. Puteți, de asemenea, să creați scheletul entităților individuale într-un proiect existent cu `yarn twenty add` (consultați [Construirea aplicațiilor](/l/ro/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
|
||||
### Fișiere cheie
|
||||
|
||||
@@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq
|
||||
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `package.json` | Declară numele aplicației, versiunea și dependențele. Include un script `twenty` astfel încât să puteți rula `yarn twenty help` pentru a vedea toate comenzile. |
|
||||
| `src/application-config.ts` | **Necesar.** Fișierul principal de configurare pentru aplicație. |
|
||||
| `src/default-role.ts` | Default role that controls what your logic functions can access. |
|
||||
| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). |
|
||||
| `src/default-role.ts` | Rol implicit care controlează la ce pot avea acces funcțiile logice. |
|
||||
| `src/constants/universal-identifiers.ts` | UUID-uri generate automat și metadatele aplicației (nume afișat, descriere). |
|
||||
| `src/__tests__/` | Teste de integrare (configurare + test exemplu). |
|
||||
| `public/` | Resurse statice (imagini, fonturi) servite împreună cu aplicația. |
|
||||
|
||||
## Local development server
|
||||
## Server de dezvoltare local
|
||||
|
||||
The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`:
|
||||
Generatorul de schelete a pornit deja un server Twenty local pentru dvs. Pentru a-l gestiona ulterior, folosiți `yarn twenty server`:
|
||||
|
||||
| Comandă | Descriere |
|
||||
| -------------------------------------- | ------------------------------------------------------------- |
|
||||
@@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|
||||
| `yarn twenty server logs --lines 100` | Afișează ultimele 100 de linii de jurnal |
|
||||
| `yarn twenty server reset` | Șterge toate datele și pornește de la zero |
|
||||
|
||||
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
|
||||
Datele sunt păstrate între reporniri în două volume Docker (`twenty-app-dev-data` pentru PostgreSQL, `twenty-app-dev-storage` pentru fișiere). Folosiți `reset` pentru a șterge totul și a porni de la zero.
|
||||
|
||||
<Note>
|
||||
Serverul necesită ca **Docker** să ruleze. Dacă vedeți eroarea "Docker not running", asigurați-vă că Docker Desktop (sau demonul Docker) este pornit.
|
||||
|
||||
@@ -19,9 +19,9 @@ description: Создайте своё первое приложение Twenty
|
||||
* **Yarn 4** — Поставляется вместе с Node.js через Corepack. Включите его, выполнив `corepack enable`
|
||||
* **Docker** — [Скачать здесь](https://www.docker.com/products/docker-desktop/). Требуется для запуска локального экземпляра Twenty. Не требуется, если у вас уже запущен сервер Twenty.
|
||||
|
||||
## Create your first app
|
||||
## Создайте своё первое приложение
|
||||
|
||||
### Scaffold your app
|
||||
### Сгенерируйте каркас приложения
|
||||
|
||||
Откройте терминал и выполните:
|
||||
|
||||
@@ -33,7 +33,7 @@ npx create-twenty-app@latest my-twenty-app
|
||||
|
||||
Будет создана новая папка `my-twenty-app` со всем необходимым.
|
||||
|
||||
### Set up a local Twenty instance
|
||||
### Настройте локальный экземпляр Twenty
|
||||
|
||||
Скэффолдер спросит:
|
||||
|
||||
@@ -46,7 +46,7 @@ npx create-twenty-app@latest my-twenty-app
|
||||
<img src="/images/docs/developers/extends/apps/start-instance.png" alt="Запустить локальный экземпляр?" />
|
||||
</div>
|
||||
|
||||
### Sign in to your workspace
|
||||
### Войдите в своё рабочее пространство
|
||||
|
||||
Затем откроется окно браузера со страницей входа в Twenty. Войдите, используя предварительно созданную демонстрационную учётную запись:
|
||||
|
||||
@@ -57,7 +57,7 @@ npx create-twenty-app@latest my-twenty-app
|
||||
<img src="/images/docs/developers/extends/apps/login.png" alt="Экран входа в Twenty" />
|
||||
</div>
|
||||
|
||||
### Authorize the app
|
||||
### Авторизуйте приложение
|
||||
|
||||
После входа вы увидите экран авторизации. Это позволит вашему приложению взаимодействовать с вашим рабочим пространством.
|
||||
|
||||
@@ -73,7 +73,7 @@ npx create-twenty-app@latest my-twenty-app
|
||||
<img src="/images/docs/developers/extends/apps/scaffolded.png" alt="Каркас приложения успешно создан" />
|
||||
</div>
|
||||
|
||||
### Start developing
|
||||
### Начните разработку
|
||||
|
||||
Перейдите в папку вашего нового приложения и запустите сервер разработки:
|
||||
|
||||
@@ -98,7 +98,7 @@ yarn twenty dev --verbose
|
||||
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Вывод терминала в режиме разработки" />
|
||||
</div>
|
||||
|
||||
### See your app in Twenty
|
||||
### Посмотрите своё приложение в Twenty
|
||||
|
||||
Откройте [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) в браузере. Перейдите в **Settings > Apps** и выберите вкладку **Developer**. Вы должны увидеть своё приложение в разделе **Your Apps**:
|
||||
|
||||
@@ -130,24 +130,24 @@ yarn twenty dev --verbose
|
||||
|
||||
## Что вы можете создать
|
||||
|
||||
Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`:
|
||||
Приложения состоят из **сущностей** — каждая определена как файл TypeScript с одним `export default`:
|
||||
|
||||
| Entity | What it does |
|
||||
| ----------------------- | --------------------------------------------------------------------------------------------- |
|
||||
| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields |
|
||||
| **Логические функции** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events |
|
||||
| **Фронтенд-компоненты** | React components that render inside Twenty's UI (side panel, widgets, command menu) |
|
||||
| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants |
|
||||
| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects |
|
||||
| **Макеты страниц** | Custom record detail pages with tabs and widgets |
|
||||
| Сущность | Что делает |
|
||||
| ----------------------------- | --------------------------------------------------------------------------------------------------------- |
|
||||
| **Объекты и поля** | Определяйте пользовательские модели данных (например, Post Card, Invoice) с типизированными полями |
|
||||
| **Логические функции** | Серверные функции на TypeScript, запускаемые HTTP-маршрутами, расписаниями cron или событиями базы данных |
|
||||
| **Фронтенд-компоненты** | React-компоненты, которые отображаются внутри интерфейса Twenty (боковая панель, виджеты, командное меню) |
|
||||
| **Навыки и агенты** | Возможности ИИ — многократно используемые инструкции и автономные помощники |
|
||||
| **Представления и навигация** | Предварительно настроенные представления списков и элементы бокового меню для ваших объектов |
|
||||
| **Макеты страниц** | Пользовательские страницы сведений о записи с вкладками и виджетами |
|
||||
|
||||
Head over to [Building Apps](/l/ru/developers/extend/apps/building) for a detailed guide on each entity type.
|
||||
Перейдите к разделу [Создание приложений](/l/ru/developers/extend/apps/building), чтобы получить подробное руководство по каждому типу сущности.
|
||||
|
||||
---
|
||||
|
||||
## Структура проекта
|
||||
|
||||
The scaffolder generates the following file structure:
|
||||
Инструмент генерации каркаса создаёт следующую структуру файлов:
|
||||
|
||||
```text filename="my-twenty-app/"
|
||||
my-twenty-app/
|
||||
@@ -176,15 +176,15 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Starting from an example
|
||||
### Начните с примера
|
||||
|
||||
To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag:
|
||||
Чтобы начать с более полного примера с пользовательскими объектами, полями, логическими функциями, фронтенд-компонентами и многим другим, используйте флаг `--example`:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
```
|
||||
|
||||
Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/ru/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
Примеры берутся из каталога [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) на GitHub. Вы также можете сгенерировать каркас отдельных сущностей в существующем проекте с помощью `yarn twenty add` (см. [Создание приложений](/l/ru/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
|
||||
### Ключевые файлы
|
||||
|
||||
@@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq
|
||||
| ---------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `package.json` | Содержит имя, версию и зависимости вашего приложения. Содержит скрипт `twenty`, чтобы вы могли выполнить `yarn twenty help` и увидеть все команды. |
|
||||
| `src/application-config.ts` | **Обязательно.** Основной файл конфигурации для вашего приложения. |
|
||||
| `src/default-role.ts` | Default role that controls what your logic functions can access. |
|
||||
| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). |
|
||||
| `src/default-role.ts` | Роль по умолчанию, которая контролирует, к чему имеют доступ ваши логические функции. |
|
||||
| `src/constants/universal-identifiers.ts` | Автоматически генерируемые UUID и метаданные приложения (отображаемое имя, описание). |
|
||||
| `src/__tests__/` | Интеграционные тесты (настройка + пример теста). |
|
||||
| `public/` | Статические ресурсы (изображения, шрифты), обслуживаемые вместе с вашим приложением. |
|
||||
|
||||
## Local development server
|
||||
## Локальный сервер разработки
|
||||
|
||||
The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`:
|
||||
Генератор каркаса уже запустил для вас локальный сервер Twenty. Чтобы управлять им позже, используйте `yarn twenty server`:
|
||||
|
||||
| Команда | Описание |
|
||||
| -------------------------------------- | -------------------------------------------------------------- |
|
||||
@@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|
||||
| `yarn twenty server logs --lines 100` | Показать последние 100 строк журнала |
|
||||
| `yarn twenty server reset` | Удалить все данные и начать с чистого листа |
|
||||
|
||||
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
|
||||
Данные сохраняются между перезапусками в двух томах Docker (`twenty-app-dev-data` для PostgreSQL, `twenty-app-dev-storage` для файлов). Используйте `reset`, чтобы стереть всё и начать заново.
|
||||
|
||||
<Note>
|
||||
Для работы сервера необходимо, чтобы **Docker** был запущен. Если вы видите ошибку "Docker not running", убедитесь, что запущен Docker Desktop (или демон Docker).
|
||||
|
||||
@@ -19,9 +19,9 @@ Başlamadan önce, makinenizde aşağıdakilerin kurulu olduğundan emin olun:
|
||||
* **Yarn 4** — Corepack aracılığıyla Node.js ile birlikte gelir. `corepack enable` komutunu çalıştırarak etkinleştirin
|
||||
* **Docker** — [Buradan indirin](https://www.docker.com/products/docker-desktop/). Yerel bir Twenty örneğini çalıştırmak için gereklidir. Zaten çalışan bir Twenty sunucunuz varsa gerekmez.
|
||||
|
||||
## Create your first app
|
||||
## İlk uygulamanızı oluşturun
|
||||
|
||||
### Scaffold your app
|
||||
### Uygulamanızın iskeletini oluşturun
|
||||
|
||||
Bir terminal açın ve şunu çalıştırın:
|
||||
|
||||
@@ -33,7 +33,7 @@ Uygulamanız için bir ad ve açıklama girmeniz istenecektir. Varsayılanları
|
||||
|
||||
Bu, `my-twenty-app` adlı, ihtiyacınız olan her şeyi içeren yeni bir klasör oluşturur.
|
||||
|
||||
### Set up a local Twenty instance
|
||||
### Yerel bir Twenty örneği kurun
|
||||
|
||||
İskelet oluşturucu şunu soracaktır:
|
||||
|
||||
@@ -46,7 +46,7 @@ Bu, `my-twenty-app` adlı, ihtiyacınız olan her şeyi içeren yeni bir klasör
|
||||
<img src="/images/docs/developers/extends/apps/start-instance.png" alt="Yerel örnek başlatılsın mı?" />
|
||||
</div>
|
||||
|
||||
### Sign in to your workspace
|
||||
### Çalışma alanınıza giriş yapın
|
||||
|
||||
Ardından, Twenty oturum açma sayfasıyla bir tarayıcı penceresi açılacaktır. Önceden eklenmiş demo hesabıyla oturum açın:
|
||||
|
||||
@@ -57,7 +57,7 @@ Ardından, Twenty oturum açma sayfasıyla bir tarayıcı penceresi açılacakt
|
||||
<img src="/images/docs/developers/extends/apps/login.png" alt="Twenty oturum açma ekranı" />
|
||||
</div>
|
||||
|
||||
### Authorize the app
|
||||
### Uygulamayı yetkilendirin
|
||||
|
||||
Oturum açtıktan sonra bir yetkilendirme ekranı göreceksiniz. Bu, uygulamanızın çalışma alanınızla etkileşim kurmasını sağlar.
|
||||
|
||||
@@ -73,7 +73,7 @@ Yetkilendirildikten sonra terminaliniz her şeyin kurulduğunu onaylayacaktır.
|
||||
<img src="/images/docs/developers/extends/apps/scaffolded.png" alt="Uygulama iskeleti başarıyla oluşturuldu" />
|
||||
</div>
|
||||
|
||||
### Start developing
|
||||
### Geliştirmeye başlayın
|
||||
|
||||
Yeni uygulama klasörünüze gidin ve geliştirme sunucusunu başlatın:
|
||||
|
||||
@@ -98,7 +98,7 @@ Geliştirme modu yalnızca geliştirme ortamında (`NODE_ENV=development`) çal
|
||||
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Geliştirme modu terminal çıktısı" />
|
||||
</div>
|
||||
|
||||
### See your app in Twenty
|
||||
### Uygulamanızı Twenty'de görün
|
||||
|
||||
Tarayıcınızda [http://localhost:2020/settings/applications#developer](http://localhost:2020/settings/applications#developer) adresini açın. **Settings > Apps** bölümüne gidin ve **Developer** sekmesini seçin. **Your Apps** altında uygulamanızın listelendiğini görmelisiniz:
|
||||
|
||||
@@ -130,24 +130,24 @@ Her şey hazır! `src/` içindeki herhangi bir dosyayı düzenleyin; değişikli
|
||||
|
||||
## Oluşturabilecekleriniz
|
||||
|
||||
Apps are composed of **entities** — each defined as a TypeScript file with a single `export default`:
|
||||
Uygulamalar **varlıklardan** oluşur — her biri tek bir `export default` içeren bir TypeScript dosyası olarak tanımlanır:
|
||||
|
||||
| Entity | What it does |
|
||||
| ---------------------- | --------------------------------------------------------------------------------------------- |
|
||||
| **Objects & Fields** | Define custom data models (like Post Card, Invoice) with typed fields |
|
||||
| **Mantıksal işlevler** | Server-side TypeScript functions triggered by HTTP routes, cron schedules, or database events |
|
||||
| **Ön uç bileşenleri** | React components that render inside Twenty's UI (side panel, widgets, command menu) |
|
||||
| **Skills & Agents** | AI capabilities — reusable instructions and autonomous assistants |
|
||||
| **Views & Navigation** | Pre-configured list views and sidebar menu items for your objects |
|
||||
| **Sayfa düzenleri** | Custom record detail pages with tabs and widgets |
|
||||
| Varlık | Ne yapar |
|
||||
| ------------------------- | ------------------------------------------------------------------------------------------------------------------- |
|
||||
| **Nesneler ve Alanlar** | Tipli alanlarla özel veri modelleri (ör. Post Card, Invoice) tanımlayın |
|
||||
| **Mantıksal işlevler** | HTTP rotaları, cron zamanlamaları veya veritabanı olayları tarafından tetiklenen sunucu tarafı TypeScript işlevleri |
|
||||
| **Ön uç bileşenleri** | Twenty'nin arayüzünde görüntülenen React bileşenleri (yan panel, widget'lar, komut menüsü) |
|
||||
| **Beceriler ve Aracılar** | Yapay zeka yetenekleri — yeniden kullanılabilir yönergeler ve otonom asistanlar |
|
||||
| **Görünümler ve Gezinme** | Nesneleriniz için önceden yapılandırılmış liste görünümleri ve kenar çubuğu menü öğeleri |
|
||||
| **Sayfa düzenleri** | Sekmeler ve widget'lar içeren özel kayıt ayrıntı sayfaları |
|
||||
|
||||
Head over to [Building Apps](/l/tr/developers/extend/apps/building) for a detailed guide on each entity type.
|
||||
Her varlık türü hakkında ayrıntılı bir kılavuz için [Uygulama Oluşturma](/l/tr/developers/extend/apps/building) bölümüne göz atın.
|
||||
|
||||
---
|
||||
|
||||
## Proje yapısı
|
||||
|
||||
The scaffolder generates the following file structure:
|
||||
İskelet oluşturucu aşağıdaki dosya yapısını oluşturur:
|
||||
|
||||
```text filename="my-twenty-app/"
|
||||
my-twenty-app/
|
||||
@@ -176,15 +176,15 @@ my-twenty-app/
|
||||
└── app-install.integration-test.ts # Integration test
|
||||
```
|
||||
|
||||
### Starting from an example
|
||||
### Bir örnekten başlayın
|
||||
|
||||
To start from a more complete example with custom objects, fields, logic functions, front components, and more, use the `--example` flag:
|
||||
Özel nesneler, alanlar, mantık işlevleri, ön uç bileşenleri ve daha fazlasını içeren daha kapsamlı bir örnekten başlamak için `--example` bayrağını kullanın:
|
||||
|
||||
```bash filename="Terminal"
|
||||
npx create-twenty-app@latest my-twenty-app --example postcard
|
||||
```
|
||||
|
||||
Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) directory on GitHub. You can also scaffold individual entities into an existing project with `yarn twenty add` (see [Building Apps](/l/tr/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
Örnekler GitHub'daki [twenty-apps/examples](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples) dizininden alınır. Ayrıca `yarn twenty add` ile mevcut bir projeye tek tek varlıklar için iskelet oluşturabilirsiniz (bkz. [Uygulama Oluşturma](/l/tr/developers/extend/apps/building#scaffolding-entities-with-yarn-twenty-add)).
|
||||
|
||||
### Temel dosyalar
|
||||
|
||||
@@ -192,14 +192,14 @@ Examples are sourced from the [twenty-apps/examples](https://github.com/twentyhq
|
||||
| ---------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `package.json` | Uygulamanızın adını, sürümünü ve bağımlılıklarını bildirir. Tüm komutları görmek için `yarn twenty help` çalıştırabilmeniz amacıyla bir `twenty` betiği içerir. |
|
||||
| `src/application-config.ts` | **Gerekli.** Uygulamanızın ana yapılandırma dosyası. |
|
||||
| `src/default-role.ts` | Default role that controls what your logic functions can access. |
|
||||
| `src/constants/universal-identifiers.ts` | Auto-generated UUIDs and app metadata (display name, description). |
|
||||
| `src/default-role.ts` | Mantık işlevlerinizin neye erişebileceğini denetleyen varsayılan rol. |
|
||||
| `src/constants/universal-identifiers.ts` | Otomatik oluşturulan UUID'ler ve uygulama meta verileri (görünen ad, açıklama). |
|
||||
| `src/__tests__/` | Entegrasyon testleri (kurulum + örnek test). |
|
||||
| `public/` | Uygulamanızla birlikte sunulan statik varlıklar (görüntüler, yazı tipleri). |
|
||||
|
||||
## Local development server
|
||||
## Yerel geliştirme sunucusu
|
||||
|
||||
The scaffolder already started a local Twenty server for you. To manage it later, use `yarn twenty server`:
|
||||
İskelet oluşturucu sizin için zaten yerel bir Twenty sunucusu başlattı. Daha sonra yönetmek için `yarn twenty server` komutunu kullanın:
|
||||
|
||||
| Komut | Açıklama |
|
||||
| -------------------------------------- | ------------------------------------------------------ |
|
||||
@@ -211,7 +211,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|
||||
| `yarn twenty server logs --lines 100` | Son 100 günlük satırını gösterir |
|
||||
| `yarn twenty server reset` | Tüm verileri siler ve sıfırdan başlatır |
|
||||
|
||||
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
|
||||
Veriler, yeniden başlatmalar arasında iki Docker biriminde kalıcıdır (PostgreSQL için `twenty-app-dev-data`, dosyalar için `twenty-app-dev-storage`). Her şeyi silip baştan başlamak için `reset` kullanın.
|
||||
|
||||
<Note>
|
||||
Sunucunun çalışması için **Docker**'ın çalışıyor olması gerekir. "Docker not running" hatası görürseniz Docker Desktop'ın (veya Docker daemon'ının) başlatıldığından emin olun.
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"rules": {
|
||||
"func-style": ["error", "declaration", { "allowArrowFunctions": true }],
|
||||
"no-console": ["warn", { "allow": ["group", "groupCollapsed", "groupEnd"] }],
|
||||
"no-script-url": "error",
|
||||
"no-control-regex": "off",
|
||||
"no-debugger": "error",
|
||||
"no-duplicate-imports": "error",
|
||||
@@ -58,6 +59,7 @@
|
||||
"react/jsx-uses-react": "off",
|
||||
"react/react-in-jsx-scope": "off",
|
||||
"react/jsx-no-useless-fragment": "off",
|
||||
"react/jsx-no-script-url": "error",
|
||||
"react/jsx-props-no-spreading": ["error", { "explicitSpread": "ignore" }],
|
||||
|
||||
"react-hooks/rules-of-hooks": "error",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Dit sal dit permanent uit die waglyn verwyder. H
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Dit sal die geselekteerde werk herprobeer. Dit sal van vooraf weer uitgevoer word.} other {Dit sal die geselekteerde werke herprobeer. Hulle sal van vooraf weer uitgevoer word.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Goedgekeurde Domeine"
|
||||
msgid "Apps"
|
||||
msgstr "Apps"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "skep"
|
||||
msgid "Create"
|
||||
msgstr "Skep"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Skep & Ontwikkel"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Skep 'n werksvloei en kom terug hier om sy weergawes te besigtig"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Skep 'n werksruimte"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Beskryf wat jy wil hê die KI moet doen..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-pos of domein is reeds in bloklys"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-posdraad"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Laai vaardighede..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Laai draad"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Geen API sleutels beskikbaar nie"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Geen API sleutels voldoen aan jou soektog nie"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "nou"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Herskik opsies"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Reageer"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Stoor"
|
||||
msgid "Save as new view"
|
||||
msgstr "Stoor as nuwe aansig"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Skep die raamwerk vir 'n nuwe toepassing en gebruik dan die CLI om te ontwikkel, te publiseer en te versprei"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Soek vir 'n agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Jy behoort reeds aan hierdie werksruimte"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Jy mag nie rekords vir hierdie voorwerp skep nie"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Jou rekening is geaktiveer."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Jou app weergawe is verouderd. Verfris asseblief die bladsy."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Jou toepassings"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, zero {سيتم إزالة {jobCount} نهائيًا
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, zero {سيتم إعادة محاولة {jobCount} وظائف. سيتم تنفيذهم مجددًا من البداية.} one {سيتم إعادة محاولة الوظيفة المحددة. سيتم تنفيذها من البداية.} two {سيتم إعادة المحاولة للوظائف المحددة. سيتم تنفيذهم من البداية.} few {سيتم إعادة المحاولة للوظائف المحددة. سيتم تنفيذهم من البداية.} many {سيتم إعادة المحاولة للوظائف المحددة. سيتم تنفيذهم من البداية.} other {سيتم إعادة المحاولة للوظائف المحددة. سيتم تنفيذهم من البداية.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "النطاقات المعتمدة"
|
||||
msgid "Apps"
|
||||
msgstr "التطبيقات"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "إنشاء"
|
||||
msgid "Create"
|
||||
msgstr "إنشاء"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "الإنشاء والتطوير"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "أنشئ سير عمل وعُد إلى هنا لرؤية إصدارات
|
||||
msgid "Create a workspace"
|
||||
msgstr "إنشاء مساحة العمل"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "صف ما تريد أن يقوم به الذكاء الاصطناعي...
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "البريد الإلكتروني أو النطاق مدرج بالفع
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "سلسلة البريد الإلكتروني"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "جارٍ تحميل المهارات..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "جارٍ تحميل السلسلة"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "لا توجد مفاتيح API متاحة"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "لا توجد مفاتيح API مطابقة لبحثك"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "الآن"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "إعادة ترتيب الخيارات"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "الرد"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "حفظ"
|
||||
msgid "Save as new view"
|
||||
msgstr "احفظ كعرض جديد"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "أنشئ قالبًا لتطبيق جديد، ثم استخدم CLI للتطوير والنشر والتوزيع"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "ابحث عن وكيل..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15939,6 +15951,11 @@ msgstr "أنت بالفعل تنتمي إلى هذا فضاء العمل"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "غير مسموح لك بإنشاء سجلات لهذا الكائن"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16014,10 +16031,10 @@ msgstr "تم تنشيط حسابك."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "نسخة التطبيق لديك قديمة. يُرجى تحديث الصفحة."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "تطبيقاتك"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Això eliminarà permanentment la cua. Aquesta a
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Això tornarà a intentar la feina seleccionada. Es tornarà a executar des del principi.} other {Això tornarà a intentar les feines seleccionades. Es tornaran a executar des del principi.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Dominis Aprovats"
|
||||
msgid "Apps"
|
||||
msgstr "Aplicacions"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "crea"
|
||||
msgid "Create"
|
||||
msgstr "Crea"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Crea i desenvolupa"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Crea un flux de treball i torna aquí per veure les seves versions"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Crear un espai de treball"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Descriviu què voleu que faci la IA..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "El correu electrònic o domini ja està en la llista de bloqueig"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Fil de correu electrònic"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Carregant habilitats..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Carregant el fil"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "No hi ha claus d'API disponibles"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Cap clau d'API concorda amb la teva cerca"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "ara"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Respon"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Desa"
|
||||
msgid "Save as new view"
|
||||
msgstr "Desa com a nova vista"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Genera l'esquelet d'una aplicació nova, després utilitza la CLI per desenvolupar, publicar i distribuir"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Cerca un agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Ja formes part d'aquest espai de treball"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "No tens permís per crear registres en aquest objecte"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "El teu compte s'ha activat."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "La teva versió de l'aplicació està desactualitzada. Si us plau, actualitza la pàgina."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Les teves aplicacions"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Tato akce ji trvale odstraní z fronty. Tuto akc
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Tato akce znovu spustí vybranou úlohu. Bude spuštěna znovu od začátku.} few {Tato akce znovu spustí vybrané úlohy. Budou spuštěny znovu od začátku.} many {Tato akce znovu spustí vybrané úlohy. Budou spuštěny znovu od začátku.} other {Tato akce znovu spustí vybrané úlohy. Budou spuštěny znovu od začátku.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Schválené domény"
|
||||
msgid "Apps"
|
||||
msgstr "Aplikace"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "vytvořit"
|
||||
msgid "Create"
|
||||
msgstr "Vytvořit"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Vytvořit a vyvíjet"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Vytvořte workflow a vraťte se zde pro zobrazení jeho verzí"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Vytvořte pracovní prostor"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Popište, co chcete, aby AI dělalo..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-mail nebo doména již je v seznamu blokovaných"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-mailové vlákno"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Načítání dovedností..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Načítání vlákna"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Žádné API klíče nejsou k dispozici"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Žádné API klíče neodpovídají vašemu vyhledávání"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "nyní"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Změnit pořadí možností"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Odpovědět"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Uložit"
|
||||
msgid "Save as new view"
|
||||
msgstr "Uložit jako nové zobrazení"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Vytvořte kostru nové aplikace a poté pomocí CLI vyvíjejte, publikujte a distribuujte"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Hledat agenta..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Již patříte do tohoto workspace"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Nemáte povoleno vytvářet záznamy pro tento objekt"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Váš účet byl aktivován."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Verze vaší aplikace je zastaralá. Aktualizujte, prosím, stránku."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Vaše aplikace"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Dette vil permanent fjerne det fra køen. Denne
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Dette vil forsøge det valgte job igen. Det vil blive udført fra begyndelsen.} other {Dette vil forsøge de valgte jobs igen. De vil blive udført fra begyndelsen.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Godkendte domæner"
|
||||
msgid "Apps"
|
||||
msgstr "Apps"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "opret"
|
||||
msgid "Create"
|
||||
msgstr "Opret"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Opret & udvikl"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Opret en arbejdsproces og vend tilbage hertil for at se dens versioner"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Opret et arbejdsområde"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Beskriv, hvad du vil have AI'en til at gøre..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-mail eller domæne er allerede på blokeringslisten"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-mail-tråd"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Indlæser færdigheder..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Indlæser tråd"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Ingen API nøgler tilgængelige"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Ingen API nøgler matcher din søgning"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "nu"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Omarranger valgmuligheder"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Svar"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Gem"
|
||||
msgid "Save as new view"
|
||||
msgstr "Gem som ny visning"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Generér et skelet til en ny app, og brug derefter CLI til at udvikle, udgive og distribuere"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Søg efter en agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15943,6 +15955,11 @@ msgstr "Du er allerede medlem af dette arbejdsområde"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Du har ikke tilladelse til at oprette poster i dette objekt"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16018,10 +16035,10 @@ msgstr "Din konto er blevet aktiveret."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Din app-version er forældet. Opdater venligst siden."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Dine apps"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Dies wird es dauerhaft von der Warteschlange ent
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Dies wird den ausgewählten Auftrag neu ausführen. Er wird von Anfang an neu ausgeführt.} other {Dies wird die ausgewählten Aufträge neu ausführen. Sie werden von Anfang an neu ausgeführt.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Genehmigte Domänen"
|
||||
msgid "Apps"
|
||||
msgstr "Apps"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "erstellen"
|
||||
msgid "Create"
|
||||
msgstr "Erstellen"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Erstellen & Entwickeln"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Erstellen Sie einen Workflow und kehren Sie hierher zurück, um die Vers
|
||||
msgid "Create a workspace"
|
||||
msgstr "Arbeitsbereich erstellen"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Beschreiben Sie, was die KI tun soll..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-Mail oder Domain ist bereits in der Blockliste"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-Mail-Thread"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Skills werden geladen..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Thread wird geladen"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Keine API-Schlüssel verfügbar"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Keine API-Schlüssel passen zu Ihrer Suche"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "jetzt"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Optionen neu anordnen"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Antworten"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Speichern"
|
||||
msgid "Save as new view"
|
||||
msgstr "Als neue Ansicht speichern"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Ein neues App-Gerüst erstellen und anschließend die CLI zum Entwickeln, Veröffentlichen und Verteilen verwenden"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Einen Agenten suchen..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Sie gehören bereits zu diesem Arbeitsplatz"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Sie dürfen keine Datensätze für dieses Objekt erstellen"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Ihr Konto wurde aktiviert."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Ihre App-Version ist veraltet. Bitte aktualisieren Sie die Seite."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Ihre Apps"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Αυτό θα την αφαιρέσει ορισ
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Αυτό θα επαναλάβει την επιλεγμένη εργασία. Θα εκτελεστεί από την αρχή.} other {Αυτό θα επαναλάβει τις επιλεγμένες εργασίες. Θα εκτελεστούν από την αρχή.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Εγκεκριμένοι Τομείς"
|
||||
msgid "Apps"
|
||||
msgstr "Εφαρμογές"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "δημιουργία"
|
||||
msgid "Create"
|
||||
msgstr "Δημιουργία"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Δημιουργία & Ανάπτυξη"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Δημιουργήστε ένα workflow και επιστρέψτε ε
|
||||
msgid "Create a workspace"
|
||||
msgstr "Δημιουργία Χώρου Εργασίας"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Περιγράψτε τι θέλετε να κάνει το AI..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Το email ή ο τομέας βρίσκεται ήδη στη λίστ
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Νήμα email"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Φόρτωση δεξιοτήτων..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Φόρτωση νήματος"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Δεν υπάρχουν διαθέσιμα κλειδιά API"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Κανένα κλειδί API δεν ταιριάζει με την αναζήτησή σας"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "τώρα"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Αναδιάταξη επιλογών"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Απάντηση"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Αποθήκευση"
|
||||
msgid "Save as new view"
|
||||
msgstr "Αποθήκευση ως νέα προβολή"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Δημιουργήστε τον σκελετό μιας νέας εφαρμογής και στη συνέχεια χρησιμοποιήστε το CLI για να την αναπτύξετε, να τη δημοσιεύσετε και να τη διανείμετε"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Αναζήτηση πράκτορα..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15945,6 +15957,11 @@ msgstr "Ανήκετε ήδη σε αυτό το workspace"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Δεν επιτρέπεται να δημιουργείτε εγγραφές για αυτό το αντικείμενο"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16020,10 +16037,10 @@ msgstr "Ο λογαριασμός σας έχει ενεργοποιηθεί."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Η έκδοση της εφαρμογής σας είναι παρωχημένη. Παρακαλώ ανανεώστε τη σελίδα."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Οι εφαρμογές σας"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -311,6 +311,11 @@ msgstr "{jobCount, plural, one {This will permanently remove it from the queue.
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr "{messagesLength} emails"
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1979,6 +1984,11 @@ msgstr "Approved Domains"
|
||||
msgid "Apps"
|
||||
msgstr "Apps"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr "Apps made by other developers published on npm"
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3771,11 +3781,6 @@ msgstr "create"
|
||||
msgid "Create"
|
||||
msgstr "Create"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Create & Develop"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3816,6 +3821,11 @@ msgstr "Create a workflow and return here to view its versions"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Create a workspace"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr "Create an application"
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4789,6 +4799,7 @@ msgstr "Describe what you want the AI to do..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5339,11 +5350,6 @@ msgstr "Email or domain is already in blocklist"
|
||||
msgid "Email support"
|
||||
msgstr "Email support"
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Email Thread"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8566,7 +8572,7 @@ msgid "Loading skills..."
|
||||
msgstr "Loading skills..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Loading thread"
|
||||
|
||||
@@ -9218,6 +9224,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9584,6 +9591,11 @@ msgstr "No API keys available"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "No API keys match your search"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr "No application found"
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10128,6 +10140,11 @@ msgstr "now"
|
||||
msgid "Npm package"
|
||||
msgstr "Npm package"
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr "NPM packages"
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11728,7 +11745,6 @@ msgid "Reorder options"
|
||||
msgstr "Reorder options"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Reply"
|
||||
@@ -12081,11 +12097,6 @@ msgstr "Save"
|
||||
msgid "Save as new view"
|
||||
msgstr "Save as new view"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12227,6 +12238,7 @@ msgid "Search an agent..."
|
||||
msgstr "Search an agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15938,6 +15950,11 @@ msgstr "You already belong to this workspace"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "You are not allowed to create records for this object"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr "You can either create a private app or share it to others"
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16013,10 +16030,10 @@ msgstr "Your account has been activated."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Your app version is out of date. Please refresh the page."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Your Apps"
|
||||
msgid "Your apps"
|
||||
msgstr "Your apps"
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Esto lo eliminará permanentemente de la cola. E
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Esto reintentará el trabajo seleccionado. Será reejecutado desde el principio.} other {Esto reintentará los trabajos seleccionados. Serán reejecutados desde el principio.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Dominios Aprobados"
|
||||
msgid "Apps"
|
||||
msgstr "Aplicaciones"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "crear"
|
||||
msgid "Create"
|
||||
msgstr "Crear"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Crear y Desarrollar"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Cree un workflow y vuelva aquí para ver sus versiones"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Crear Espacio de Trabajo"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Describa lo que quiere que la IA haga..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "El correo electrónico o el dominio ya están en la lista de bloqueo"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Hilo de correo electrónico"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Cargando habilidades..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Cargando hilo"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "No hay claves API disponibles"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "No hay claves API que coincidan con tu búsqueda"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "ahora"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Reordenar opciones"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Responder"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Guardar"
|
||||
msgid "Save as new view"
|
||||
msgstr "Guardar como nueva vista"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Crea la estructura inicial de una nueva aplicación y luego usa la CLI para desarrollar, publicar y distribuir"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Buscar un agente..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15943,6 +15955,11 @@ msgstr "Ya perteneces a este espacio de trabajo"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "No tiene permiso para crear registros en este objeto"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16018,10 +16035,10 @@ msgstr "Tu cuenta ha sido activada."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "La versión de su aplicación está desactualizada. Por favor, actualice la página."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Tus aplicaciones"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Tämä poistaa sen pysyvästi jonosta. Tämä to
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Tämä yrittää valittua työtä uudelleen. Se suoritetaan alusta alkaen uudelleen.} other {Tämä yrittää valittuja töitä uudelleen. Ne suoritetaan alusta alkaen uudelleen.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Hyväksytyt verkkotunnukset"
|
||||
msgid "Apps"
|
||||
msgstr "Sovellukset"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "luo"
|
||||
msgid "Create"
|
||||
msgstr "Luo"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Luo ja kehitä"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Luo työnkulku ja palaa tänne nähdäksesi sen versiot"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Luo työtila"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Kuvaile mitä haluat, että tekoäly tekee..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Sähköposti tai verkkotunnus on jo estolistalla"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Sähköpostiketju"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Ladataan taitoja..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Ladataan ketjua"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Ei käytettävissä olevia API-avaimia"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Yksikään API-avain ei vastaa hakua"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "nyt"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Järjestä vaihtoehdot uudelleen"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Vastaa"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Tallenna"
|
||||
msgid "Save as new view"
|
||||
msgstr "Tallenna uutena näkymänä"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Luo uuden sovelluksen perusrakenne ja käytä sitten CLI:tä kehittämiseen, julkaisuun ja jakeluun"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Etsi agenttia..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Kuulut jo tähän työtilaan"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Et voi luoda tietueita tälle objektille"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Tilisi on aktivoitu."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Sovelluksesi versio on vanhentunut. Ole hyvä, päivitä sivu."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Omat sovellukset"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Cela le retirera définitivement de la file d'at
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Ceci va réessayer la tâche sélectionnée. Elle sera ré-exécutée depuis le début.} other {Ceci va réessayer les tâches sélectionnées. Elles seront ré-exécutées depuis le début.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Domaines approuvés"
|
||||
msgid "Apps"
|
||||
msgstr "Applications"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "créer"
|
||||
msgid "Create"
|
||||
msgstr "Créer"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Créer et développer"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Créez un workflow et revenez ici pour voir ses versions"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Créer un espace de travail"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Décrivez ce que vous voulez que l'IA fasse..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Le courriel ou le domaine est déjà dans la liste de blocage"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Fil de discussion e-mail"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Chargement des compétences..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Chargement du fil de discussion"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Aucune clé API disponible"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Aucune clé API ne correspond à votre recherche"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "maintenant"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Réordonner les options"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Répondre"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Enregistrer"
|
||||
msgid "Save as new view"
|
||||
msgstr "Enregistrer comme nouvelle vue"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Générez le squelette d'une nouvelle application, puis utilisez la CLI pour développer, publier et distribuer"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Rechercher un agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15943,6 +15955,11 @@ msgstr "Vous appartenez déjà à cet espace de travail"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Vous n'êtes pas autorisé à créer des enregistrements pour cet objet"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16018,10 +16035,10 @@ msgstr "Votre compte a été activé."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Votre version de l'application est obsolète. Veuillez rafraîchir la page."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Vos applications"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {זה יסיר אותה מהתור לצמיתות
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {זה ינסה להפעיל מחדש את העבודה הנבחרת. היא תבוצע שוב מההתחלה.} two {זה ינסה להפעיל מחדש את העבודות הנבחרות. הן תבוצענה שוב מההתחלה.} many {זה ינסה להפעיל מחדש את העבודות הנבחרות. הן תבוצענה שוב מההתחלה.} other {זה ינסה להפעיל מחדש את העבודות הנבחרות. הן תבוצענה שוב מההתחלה.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "דומיינים מאושרים"
|
||||
msgid "Apps"
|
||||
msgstr "אפליקציות"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "צור"
|
||||
msgid "Create"
|
||||
msgstr "צור"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "יצירה ופיתוח"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "צור זרימת עבודה וחזור לכאן כדי לצפות בג
|
||||
msgid "Create a workspace"
|
||||
msgstr "צור מרחב עבודה"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "תאר מה אתה רוצה שהבינה המלאכותית תעשה..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "דוא\"ל או תחום כבר נמצאים ברשימת החסימה"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "שרשור דוא\"ל"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "טוען מיומנויות..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "טוען שרשור"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "אין מפתחות API זמינים"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "לא נמצאו מפתחות API תואמים לחיפוש שלך"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "עכשיו"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "סדר אופציות מחדש"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "תגובה"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "שמור"
|
||||
msgid "Save as new view"
|
||||
msgstr "שמור כתצוגה חדשה"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "צור שלד לאפליקציה חדשה, ולאחר מכן השתמש ב-CLI כדי לפתח, לפרסם ולהפיץ"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "חפש סוכן..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "אתה כבר משתייך לסביבת העבודה הזו"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "אין לך הרשאה ליצור רשומות באובייקט זה"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "החשבון שלך הופעל."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "גרסת האפליקציה שלך אינה מעודכנת. אנא רענן את הדף."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "האפליקציות שלך"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Ez végleg törölni fogja a sorból. Ez a műve
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Ez újraindítja a kijelölt állást. Újra végrehajtásra kerül az elejétől.} other {Ez újraindítja a kijelölt állásokat. Újra végrehajtásra kerülnek az elejétől.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Jóváhagyott tartományok"
|
||||
msgid "Apps"
|
||||
msgstr "Alkalmazások"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "létrehozás"
|
||||
msgid "Create"
|
||||
msgstr "Létrehozás"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Létrehozás & fejlesztés"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Hozzon létre egy munkafolyamatot, majd térjen vissza ide a verziók me
|
||||
msgid "Create a workspace"
|
||||
msgstr "Hozzon létre munkaterületet"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Írja le, mit szeretne, hogy az AI végrehajtson..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Az email vagy domain már szerepel a tiltólistában"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-mail szál"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Készségek betöltése..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Szál betöltése"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Nem állnak rendelkezésre API kulcsok"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Nincs olyan API kulcs, amely megfelel a keresésének"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "most"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Opciók átrendezése"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Válasz"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Mentés"
|
||||
msgid "Save as new view"
|
||||
msgstr "Mentés új nézetként"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Hozz létre egy új alkalmazásvázat, majd használd a CLI-t a fejlesztéshez, közzétételhez és terjesztéshez"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Ügynök keresése..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Már ehhez a munkaasztalhoz tartozik"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Nincs jogosultság rekord létrehozására ehhez az objektumhoz"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "A fiókja aktiválva lett."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Az ön szoftververziója elavult. Kérjük, frissítse az oldalt."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Saját alkalmazások"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Questo lo rimuoverà definitivamente dalla coda.
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Questo riproverà il lavoro selezionato. Verrà rieseguito dall'inizio.} other {Questo riproverà i lavori selezionati. Verranno rieseguiti dall'inizio.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Domini approvati"
|
||||
msgid "Apps"
|
||||
msgstr "App"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "crea"
|
||||
msgid "Create"
|
||||
msgstr "Crea"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Crea & sviluppa"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Crea un workflow e torna qui per visualizzarne le versioni"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Crea uno spazio di lavoro"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Descrivi cosa vuoi che l'AI faccia..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "L'e-mail o il dominio è già presente nella lista di blocco"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Thread email"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Caricamento abilità..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Caricamento del thread"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Nessuna chiave API disponibile"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Nessuna chiave API corrisponde alla tua ricerca"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "adesso"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Riordina opzioni"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Rispondi"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Salva"
|
||||
msgid "Save as new view"
|
||||
msgstr "Salva come nuova vista"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Genera una nuova app, quindi usa la CLI per svilupparla, pubblicarla e distribuirla"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Cerca un agente..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15943,6 +15955,11 @@ msgstr "Appartieni già a questo workspace"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Non sei autorizzato a creare record per questo oggetto"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16018,10 +16035,10 @@ msgstr "Il tuo account è stato attivato."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "La versione dell'app è obsoleta. Si prega di aggiornare la pagina."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Le tue app"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, other {これによりキューから永久に削除
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, other {選択されたジョブを再試行します。最初から再実行されます。}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "承認されたドメイン"
|
||||
msgid "Apps"
|
||||
msgstr "アプリ"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "作成"
|
||||
msgid "Create"
|
||||
msgstr "作成"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "作成と開発"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "ワークフローを作成し、ここに戻ってそのバージョン
|
||||
msgid "Create a workspace"
|
||||
msgstr "ワークスペースを作成"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "AIにさせたいことを説明してください..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "メールまたはドメインはすでにブロックリストに登録
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "メールスレッド"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "スキルを読み込み中..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "スレッドを読み込み中"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "利用可能なAPIキーはありません"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "検索に一致するAPIキーがありません"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "現在"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "オプションを並べ替え"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "返信"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "保存"
|
||||
msgid "Save as new view"
|
||||
msgstr "新しいビューとして保存"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "新しいアプリのひな型を作成し、CLI を使用して開発、公開、配布します"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "エージェントを検索..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "すでにこのワークスペースに所属しています"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "このオブジェクトでレコードを作成することは許可されていません"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "あなたのアカウントが有効化されました。"
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "アプリのバージョンが古いです。ページを更新してください。"
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "自分のアプリ"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, other {이 작업들은 대기열에서 영구적으
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, other {선택된 작업들을 재시도합니다. 처음부터 다시 실행됩니다.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "승인된 도메인"
|
||||
msgid "Apps"
|
||||
msgstr "앱"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "생성"
|
||||
msgid "Create"
|
||||
msgstr "생성"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "생성 및 개발"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "워크플로를 생성하고 여기로 돌아와 버전을 확인하세
|
||||
msgid "Create a workspace"
|
||||
msgstr "워크스페이스 만들기"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "AI에 원하는 작업을 설명하세요..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "이메일 또는 도메인이 이미 차단 목록에 있습니다"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "이메일 스레드"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "스킬 로드 중..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "스레드 로드 중"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "사용 가능한 API 키 없음"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "검색 조건에 맞는 API 키 없음"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "현재"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "옵션 재정렬"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "답장"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "저장"
|
||||
msgid "Save as new view"
|
||||
msgstr "새 보기로 저장"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "새 앱을 스캐폴딩한 다음 CLI를 사용해 개발, 게시 및 배포하세요"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "에이전트를 검색하세요..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "귀하는 이미 이 작업 공간에 속해 있습니다"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "이 개체에 기록을 생성할 수 있는 권한이 없습니다"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "계정이 활성화되었습니다."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "귀하의 앱 버전이 오래되었습니다. 페이지를 새로 고침하십시오."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "내 앱"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Dit zal het permanent uit de wachtrij verwijdere
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Dit zal de geselecteerde taak opnieuw proberen. Het wordt opnieuw uitgevoerd vanaf het begin.} other {Dit zal de geselecteerde taken opnieuw proberen. Ze worden opnieuw uitgevoerd vanaf het begin.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Goedgekeurde Domeinen"
|
||||
msgid "Apps"
|
||||
msgstr "Apps"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "maken"
|
||||
msgid "Create"
|
||||
msgstr "Creëren"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Maken & Ontwikkelen"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Maak een workflow en kom terug om de versies te bekijken"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Werkruimte aanmaken"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Beschrijf wat je wilt dat de AI doet..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-mail of domein staat al in de blokkeerlijst"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-mailthread"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Vaardigheden laden..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Conversatie laden"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Geen API-sleutels beschikbaar"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Geen API-sleutels voldoen aan je zoekopdracht"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "nu"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Opties opnieuw ordenen"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Antwoord"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Opslaan"
|
||||
msgid "Save as new view"
|
||||
msgstr "Opslaan als nieuwe weergave"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Zet een nieuwe app op en gebruik vervolgens de CLI om te ontwikkelen, publiceren en distribueren"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Zoek een agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15943,6 +15955,11 @@ msgstr "Je behoort al tot deze werkruimte"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "U mag geen records maken voor dit object"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16018,10 +16035,10 @@ msgstr "Je account is geactiveerd."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Uw app-versie is verouderd. Ververs de pagina, alstublieft."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Je apps"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Dette vil permanent fjerne det fra køen. Denne
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Dette vil prøve den valgte jobben på nytt. Den vil bli kjør fra begynnelsen.} other {Dette vil prøve de valgte jobbene på nytt. De vil bli kjørt fra begynnelsen.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Godkjente domener"
|
||||
msgid "Apps"
|
||||
msgstr "Apper"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "opprett"
|
||||
msgid "Create"
|
||||
msgstr "Opprett"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Opprett & utvikle"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Opprett en arbeidsflyt og kom tilbake hit for å vise versjonene"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Opprett arbeidsområde"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Beskriv hva du vil at AI skal gjøre..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-post eller domene er allerede i svartelisten"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-posttråd"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Laster ferdigheter..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Laster tråd"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Ingen API-nøkler tilgjengelige"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Ingen API-nøkler samsvarer med ditt søk"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "nå"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Endre rekkefølgen på alternativer"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Svar"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Lagre"
|
||||
msgid "Save as new view"
|
||||
msgstr "Lagre som ny visning"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Opprett grunnstrukturen for en ny app, og bruk deretter CLI til å utvikle, publisere og distribuere"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Søk etter en agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Du tilhører allerede dette arbeidsområdet"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Du har ikke tillatelse til å opprette poster for dette objektet"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Kontoen din er aktivert."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Din appversjon er utdatert. Vennligst oppdater siden."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Dine apper"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {To trwale usunie go z kolejki. Tej akcji nie mo
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {To ponownie uruchomi wybrane zadanie. Zostanie ono wykonane od początku.} few {To ponownie uruchomi wybrane zadania. Zostaną one wykonane od początku.} many {To ponownie uruchomi wybrane zadania. Zostaną one wykonane od początku.} other {To ponownie uruchomi wybrane zadania. Zostaną one wykonane od początku.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Zatwierdzone domeny"
|
||||
msgid "Apps"
|
||||
msgstr "Aplikacje"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "utwórz"
|
||||
msgid "Create"
|
||||
msgstr "Utwórz"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Twórz i rozwijaj"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Stwórz przepływ pracy i wróć tutaj, aby zobaczyć jego wersje"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Stwórz przestrzeń pracy"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Opisz, co chcesz, aby AI zrobiło..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Email lub domena jest już na liście blokowanych"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Wątek e-maila"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Ładowanie umiejętności..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Ładowanie wątku"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Brak dostępnych kluczy API"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Żadne klucze API nie pasują do twojego wyszukiwania"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "teraz"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Zmień kolejność opcji"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Odpowiedz"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Zapisz"
|
||||
msgid "Save as new view"
|
||||
msgstr "Zapisz jako nowy widok"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Wygeneruj szkielet nowej aplikacji, a następnie użyj CLI, aby rozwijać, publikować i dystrybuować"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Szukaj agenta..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Już należysz do tego obszaru roboczego"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Nie masz uprawnień do tworzenia rekordów dla tego obiektu"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Twoje konto zostało aktywowane."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Twoja wersja aplikacji jest nieaktualna. Proszę odśwież stronę."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Twoje aplikacje"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -311,6 +311,11 @@ msgstr ""
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1979,6 +1984,11 @@ msgstr ""
|
||||
msgid "Apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3771,11 +3781,6 @@ msgstr ""
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3816,6 +3821,11 @@ msgstr ""
|
||||
msgid "Create a workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4789,6 +4799,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5339,11 +5350,6 @@ msgstr ""
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8566,7 +8572,7 @@ msgid "Loading skills..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr ""
|
||||
|
||||
@@ -9218,6 +9224,7 @@ msgstr ""
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9584,6 +9591,11 @@ msgstr ""
|
||||
msgid "No API keys match your search"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10128,6 +10140,11 @@ msgstr ""
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11728,7 +11745,6 @@ msgid "Reorder options"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr ""
|
||||
@@ -12081,11 +12097,6 @@ msgstr ""
|
||||
msgid "Save as new view"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12227,6 +12238,7 @@ msgid "Search an agent..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15934,6 +15946,11 @@ msgstr ""
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16009,9 +16026,9 @@ msgstr ""
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Isso irá removê-lo permanentemente da fila. Es
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Isso irá repetir o trabalho selecionado. Ele será reexecutado do início.} other {Isso irá repetir os trabalhos selecionados. Eles serão reexecutados do início.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Domínios Aprovados"
|
||||
msgid "Apps"
|
||||
msgstr "Aplicativos"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "criar"
|
||||
msgid "Create"
|
||||
msgstr "Criar"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Criar e desenvolver"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Crie um workflow e retorne aqui para visualizar suas versões"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Criar Espaço de Trabalho"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Descreva o que você quer que a IA faça..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "O e-mail ou domínio já está na lista de bloqueio"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Tópico de e-mail"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Carregando tópico"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Nenhuma chave API disponível"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Nenhuma chave API corresponde à sua pesquisa"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "agora"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Reordenar opções"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Responder"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Salvar"
|
||||
msgid "Save as new view"
|
||||
msgstr "Salvar como nova visualização"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Gere a estrutura de um novo aplicativo e, em seguida, use a CLI para desenvolver, publicar e distribuir"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Pesquisar um agente..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Você já pertence a este workspace"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Você não está autorizado a criar registros para este objeto"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Sua conta foi ativada."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Sua versão do aplicativo está desatualizada. Por favor, atualize a página."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Seus aplicativos"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Isso irá removê-lo permanentemente da fila. Es
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Isso irá reiniciar o trabalho selecionado. Ele será re-executado desde o início.} other {Isso irá reiniciar os trabalhos selecionados. Eles serão re-executados desde o início.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Domínios Aprovados"
|
||||
msgid "Apps"
|
||||
msgstr "Aplicativos"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "criar"
|
||||
msgid "Create"
|
||||
msgstr "Criar"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Criar & Desenvolver"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Crie um workflow e volte aqui para ver as suas versões"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Criar Espaço de Trabalho"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Descreva o que você quer que a AI faça..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "O e-mail ou domínio já está na lista de bloqueio"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Fio de E-mail"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Carregando habilidades..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "A carregar a conversa"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Nenhuma chave API disponível"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Nenhuma chave API corresponde à sua pesquisa"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "agora"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Reordenar opções"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Responder"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Salvar"
|
||||
msgid "Save as new view"
|
||||
msgstr "Salvar como nova vista"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Crie a estrutura de um novo aplicativo e, em seguida, use a CLI para desenvolver, publicar e distribuir"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Pesquisar um agente..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Você já pertence a este espaço de trabalho"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Você não tem permissão para criar registros para este objeto"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "A sua conta foi ativada."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "A versão do seu aplicativo está desatualizada. Por favor, atualize a página."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Seus aplicativos"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Acest lucru îl va elimina permanent din coadă.
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Aceasta va reîncerca locul de muncă selectat. Va fi re-executat de la început.} few {Aceasta va reîncerca locurile de muncă selectate. Vor fi re-executate de la început.} other {Aceasta va reîncerca locurile de muncă selectate. Vor fi re-executate de la început.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Domenii Aprobate"
|
||||
msgid "Apps"
|
||||
msgstr "Aplicații"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "creează"
|
||||
msgid "Create"
|
||||
msgstr "Creează"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Creează și dezvoltă"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Creează un flux de lucru și revino aici pentru a vizualiza versiunile
|
||||
msgid "Create a workspace"
|
||||
msgstr "Creează un spațiu de lucru"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Descrie ce dorești ca AI să facă..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Emailul sau domeniul este deja în lista de blocare"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Fir de e-mail"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Se încarcă abilitățile..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Se încarcă firul"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Nicio cheie API disponibilă"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Nicio cheie API nu corespunde căutării"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "acum"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Reordonează opțiunile"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Răspunde"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Salvează"
|
||||
msgid "Save as new view"
|
||||
msgstr "Salvează ca nouă vizualizare"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Inițializează o aplicație nouă, apoi folosește CLI-ul pentru a dezvolta, publica și distribui"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Caută un agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Aparții deja acestui spațiu de lucru"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Nu aveți permisiunea de a crea înregistrări pentru acest obiect"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Contul dvs. a fost activat."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Versiunea aplicației tale este depășită. Te rog să reîmprospătezi pagina."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Aplicațiile tale"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
Binary file not shown.
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Ово ће трајно уклонити из
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Ово ће поновити изабрани посао. Поново ће се извршити од почетка.} few {Ово ће поновити изабране послове. Поново ће се извршити од почетка.} other {Ово ће поновити изабране послове. Поново ће се извршити од почетка.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Одобрени домени"
|
||||
msgid "Apps"
|
||||
msgstr "Апликације"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "креирајте"
|
||||
msgid "Create"
|
||||
msgstr "Креирајте"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Креирајте и развијајте"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Креирајте радни ток и вратите се овде д
|
||||
msgid "Create a workspace"
|
||||
msgstr "Креирај радни простор"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Опишите шта желите да AI уради..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Имејл или домен су већ на листи блокира
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Нит имејла"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Учитавање вештина..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Учитавање нити"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Нема доступних API кључева"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Ниједан API кључ не одговара вашој претрази"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "сада"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Промени редослед опција"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Одговори"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Сачувај"
|
||||
msgid "Save as new view"
|
||||
msgstr "Сачувај као ново приказ"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Генеришите почетну структуру нове апликације, затим користите CLI за развој, објављивање и дистрибуцију"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Претражите агента..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Већ припадате овом радном простору"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Није дозвољено креирање записа за овај објекат"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Ваш налог је активиран."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Ваша верзија апликације је застарела. Молимо освежите страницу."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Ваше апликације"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Detta kommer permanent ta bort det från kön. D
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Detta kommer att försöka igen det valda arbetet. Det kommer att köras om från början.} other {Detta kommer att försöka igen de valda arbetena. De kommer att köras om från början.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Godkända domäner"
|
||||
msgid "Apps"
|
||||
msgstr "Appar"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "skapa"
|
||||
msgid "Create"
|
||||
msgstr "Skapa"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Skapa & utveckla"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Skapa ett arbetsflöde och återvänd hit för att se dess versioner"
|
||||
msgid "Create a workspace"
|
||||
msgstr "Skapa arbetsyta"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Beskriv vad du vill att AI:n ska göra..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-post eller domän finns redan i blocklistan"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-posttråd"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Laddar färdigheter..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Laddar tråd"
|
||||
|
||||
@@ -9225,6 +9231,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9591,6 +9598,11 @@ msgstr "Inga API-nycklar tillgängliga"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Inga API-nycklar matchar din sökning"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10135,6 +10147,11 @@ msgstr "nu"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11735,7 +11752,6 @@ msgid "Reorder options"
|
||||
msgstr "Ändra ordning på alternativen"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Svara"
|
||||
@@ -12090,11 +12106,6 @@ msgstr "Spara"
|
||||
msgid "Save as new view"
|
||||
msgstr "Spara som ny vy"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Skapa en ny app med grundstruktur och använd sedan CLI för att utveckla, publicera och distribuera"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12236,6 +12247,7 @@ msgid "Search an agent..."
|
||||
msgstr "Sök en agent..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15949,6 +15961,11 @@ msgstr "Du tillhör redan denna arbetsyta"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Du har inte tillåtelse att skapa poster i detta objekt"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16024,10 +16041,10 @@ msgstr "Ditt konto har aktiverats."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Din appversion är föråldrad. Ladda om sidan."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Dina appar"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Bunu sıradan kalıcı olarak kaldıracak. Bu i
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Seçilen iş yeniden denenecek. Başından başlayarak yeniden yürütülecek.} other {Seçilen işler yeniden denenecek. Başından başlayarak yeniden yürütülecek.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Onaylanmış Alan Adları"
|
||||
msgid "Apps"
|
||||
msgstr "Uygulamalar"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "oluştur"
|
||||
msgid "Create"
|
||||
msgstr "Oluştur"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Oluştur & Geliştir"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Bir iş akışı oluşturun ve sürümlerini görmek için buraya geri d
|
||||
msgid "Create a workspace"
|
||||
msgstr "Çalışma Alanı Oluştur"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "AI'nın ne yapmasını istediğinizi tarif edin..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "E-posta veya alan adı zaten engellenmişler listesinde"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "E-posta Dizisi"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Beceriler yükleniyor..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Dizi yükleniyor"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Kullanılabilir API anahtarı yok"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Aramanızla eşleşen API anahtarı yok"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "şimdi"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Seçenekleri yeniden sırala"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Cevapla"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Kaydet"
|
||||
msgid "Save as new view"
|
||||
msgstr "Yeni görünüm olarak kaydet"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Yeni bir uygulamanın iskeletini oluşturun, ardından geliştirmek, yayımlamak ve dağıtmak için CLI'yi kullanın"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Bir temsilci ara..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Zaten bu çalışma alanına dahilsiniz"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Bu nesne için kayıt oluşturmaya izin verilmiyor"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Hesabınız etkinleştirildi."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Uygulama sürümünüz güncel değil. Lütfen sayfayı yenileyin."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Uygulamalarınız"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, one {Це видалить його з черги н
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, one {Це повторить обране завдання. Воно буде виконане з самого початку.} few {Це повторить обрані завдання. Вони будуть виконані з самого початку.} many {Це повторить обрані завдання. Вони будуть виконані з самого початку.} other {Це повторить обрані завдання. Вони будуть виконані з самого початку.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Затверджені домени"
|
||||
msgid "Apps"
|
||||
msgstr "Додатки"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "створити"
|
||||
msgid "Create"
|
||||
msgstr "Створити"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Створення та розробка"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Створіть процес та поверніться сюди, що
|
||||
msgid "Create a workspace"
|
||||
msgstr "Створити робочий простір"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Опишіть, що ви хочете, щоб AI зробив..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Електронна пошта або домен вже знаходя
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Ланцюжок електронних листів"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Завантаження навичок..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Завантаження ланцюжка"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Немає доступних ключів API"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Жоден ключ API не відповідає вашому запиту"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "зараз"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Змінити порядок опцій"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Відповісти"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Зберегти"
|
||||
msgid "Save as new view"
|
||||
msgstr "Зберегти як новий перегляд"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Згенеруйте каркас нового застосунку, потім використовуйте CLI для розробки, публікації та розповсюдження"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Пошук агента..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15943,6 +15955,11 @@ msgstr "Ви вже належите до цього робочого прост
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Ви не маєте права створювати записи для цього об'єкта"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16018,10 +16035,10 @@ msgstr "Ваш обліковий запис активовано."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Версія вашого додатка застаріла. Будь ласка, оновіть сторінку."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Ваші застосунки"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, other {Điều này sẽ xóa chúng khỏi hàng đ
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, other {Điều này sẽ thử lại các công việc đã chọn. Chúng sẽ được thực hiện lại từ đầu.}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "Miền Đã Được Phê Duyệt"
|
||||
msgid "Apps"
|
||||
msgstr "Ứng dụng"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "tạo"
|
||||
msgid "Create"
|
||||
msgstr "Tạo"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "Tạo & Phát triển"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "Tạo một quy trình làm việc và quay lại đây để xem các p
|
||||
msgid "Create a workspace"
|
||||
msgstr "Tạo không gian làm việc"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "Mô tả điều bạn muốn AI làm gì..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "Email hoặc tên miền đã nằm trong danh sách chặn"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "Chuỗi email"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "Đang tải kỹ năng..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "Đang tải chuỗi"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "Không có khóa API nào có sẵn"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "Không có khóa API nào nào phù hợp với tìm kiếm của bạn"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "bây giờ"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "Sắp xếp lại các tùy chọn"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "Trả lời"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "Lưu"
|
||||
msgid "Save as new view"
|
||||
msgstr "Lưu dưới dạng chế độ xem mới"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "Tạo khung cho ứng dụng mới, sau đó dùng CLI để phát triển, phát hành và phân phối"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "Tìm kiếm một tác nhân..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "Bạn đã thuộc vào workspace này"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "Bạn không được phép tạo bản ghi cho đối tượng này"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "Tài khoản của bạn đã được kích hoạt."
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "Phiên bản ứng dụng của bạn đã lỗi thời. Vui lòng làm mới trang."
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "Ứng dụng của bạn"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr ""
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "批准的域名"
|
||||
msgid "Apps"
|
||||
msgstr "应用"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "创建"
|
||||
msgid "Create"
|
||||
msgstr "创建"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "创建与开发"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "创建工作流并返回此处查看其版本"
|
||||
msgid "Create a workspace"
|
||||
msgstr "创建工作区"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "描述你希望 AI 执行的操作..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "电子邮件或域已在拦截列表中"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "电子邮件线程"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "正在加载技能..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "正在加载会话"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr "mySkill"
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "没有可用的 API 密钥"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "没有与您的搜索匹配的 API 密钥"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "现在"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "调整选项顺序"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "回复"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "保存"
|
||||
msgid "Save as new view"
|
||||
msgstr "另存为新视图"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "为新应用搭建脚手架,然后使用 CLI 进行开发、发布和分发"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "搜索代理..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "您已属于此工作区"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "您无权为此对象创建记录"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "您的账户已激活。"
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "您的应用程序版本已过期。请刷新页面。"
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "你的应用"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
@@ -316,6 +316,11 @@ msgstr "{jobCount, plural, other {這將從隊列中永久移除它們。此操
|
||||
msgid "{jobCount, plural, one {This will retry the selected job. It will be re-executed from the beginning.} other {This will retry the selected jobs. They will be re-executed from the beginning.}}"
|
||||
msgstr "{jobCount, plural, other {這將重試選定的工作。它們將從頭開始重新執行。}}"
|
||||
|
||||
#. js-lingui-id: Y32cMj
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadIntermediaryMessages.tsx
|
||||
msgid "{messagesLength} emails"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Koe99p
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationItemTableRow.tsx
|
||||
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldItemTableRow.tsx
|
||||
@@ -1984,6 +1989,11 @@ msgstr "已批准的網域"
|
||||
msgid "Apps"
|
||||
msgstr "應用程式"
|
||||
|
||||
#. js-lingui-id: dEnE1D
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Apps made by other developers published on npm"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8HV3WN
|
||||
#: src/pages/settings/profile/appearance/components/LocalePicker.tsx
|
||||
msgid "Arabic"
|
||||
@@ -3776,11 +3786,6 @@ msgstr "創建"
|
||||
msgid "Create"
|
||||
msgstr "創建"
|
||||
|
||||
#. js-lingui-id: 5XhrY3
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create & Develop"
|
||||
msgstr "創建與開發"
|
||||
|
||||
#. js-lingui-id: 8aATyU
|
||||
#: src/modules/ai/components/suggested-prompts/default-suggested-prompts.ts
|
||||
msgid "Create a dashboard"
|
||||
@@ -3821,6 +3826,11 @@ msgstr "創建工作流程並返回此處查看其版本"
|
||||
msgid "Create a workspace"
|
||||
msgstr "建立工作區"
|
||||
|
||||
#. js-lingui-id: /WlFSf
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Create an application"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8ZjIgO
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Create and configure AI agents"
|
||||
@@ -4794,6 +4804,7 @@ msgstr "描述您希望 AI 實現的功能..."
|
||||
|
||||
#. js-lingui-id: Nu4oKW
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
#: src/pages/settings/ai/SettingsToolDetail.tsx
|
||||
@@ -5344,11 +5355,6 @@ msgstr "電子郵件或域名已在阻止列表中"
|
||||
msgid "Email support"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +VjrH/
|
||||
#: src/modules/side-panel/hooks/useOpenEmailThreadInSidePanel.ts
|
||||
msgid "Email Thread"
|
||||
msgstr "電子郵件串"
|
||||
|
||||
#. js-lingui-id: LimKOG
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
msgid "Email verification"
|
||||
@@ -8571,7 +8577,7 @@ msgid "Loading skills..."
|
||||
msgstr "正在載入技能..."
|
||||
|
||||
#. js-lingui-id: 7YK6ap
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/page-layout/widgets/email-thread/components/EmailThreadWidget.tsx
|
||||
msgid "Loading thread"
|
||||
msgstr "正在載入郵件串"
|
||||
|
||||
@@ -9223,6 +9229,7 @@ msgstr ""
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationNameDescriptionTable.tsx
|
||||
@@ -9589,6 +9596,11 @@ msgstr "沒有可用的 API 密鑰"
|
||||
msgid "No API keys match your search"
|
||||
msgstr "沒有 API 密鑰符合您的搜索"
|
||||
|
||||
#. js-lingui-id: /VRg8Z
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "No application found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rxBnh8
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
msgid "No applications available"
|
||||
@@ -10133,6 +10145,11 @@ msgstr "現在"
|
||||
msgid "Npm package"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: p7abaY
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "NPM packages"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VVexZo
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "number"
|
||||
@@ -11733,7 +11750,6 @@ msgid "Reorder options"
|
||||
msgstr "重新排序選項"
|
||||
|
||||
#. js-lingui-id: ImOQa9
|
||||
#: src/modules/side-panel/pages/message-thread/components/SidePanelMessageThreadPage.tsx
|
||||
#: src/modules/activities/emails/components/EmailThreadBottomBar.tsx
|
||||
msgid "Reply"
|
||||
msgstr "回覆"
|
||||
@@ -12086,11 +12102,6 @@ msgstr "保存"
|
||||
msgid "Save as new view"
|
||||
msgstr "另存為新視圖"
|
||||
|
||||
#. js-lingui-id: veLq3R
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Scaffold a new app, then use the CLI to develop, publish, and distribute"
|
||||
msgstr "為新的應用程式搭建腳手架,然後使用 CLI 進行開發、發佈與分發"
|
||||
|
||||
#. js-lingui-id: gmB6oO
|
||||
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
|
||||
msgid "Schedule"
|
||||
@@ -12232,6 +12243,7 @@ msgid "Search an agent..."
|
||||
msgstr "搜索代理..."
|
||||
|
||||
#. js-lingui-id: fGTI3o
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsAvailableTab.tsx
|
||||
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
|
||||
msgid "Search an application"
|
||||
@@ -15941,6 +15953,11 @@ msgstr "您已經屬於此工作區"
|
||||
msgid "You are not allowed to create records for this object"
|
||||
msgstr "您無權在此對象中創建記錄"
|
||||
|
||||
#. js-lingui-id: iibZbD
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "You can either create a private app or share it to others"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CNAoaw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/logic-function-action/components/WorkflowEditActionLogicFunction.tsx
|
||||
msgid "You can see the function logic in your application settings."
|
||||
@@ -16016,10 +16033,10 @@ msgstr "您的帳戶已啟用。"
|
||||
msgid "Your app version is out of date. Please refresh the page."
|
||||
msgstr "您的應用程式版本已過期。請重新整理頁面。"
|
||||
|
||||
#. js-lingui-id: oNUh7z
|
||||
#. js-lingui-id: 9pWhO+
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
|
||||
msgid "Your Apps"
|
||||
msgstr "您的應用程式"
|
||||
msgid "Your apps"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +5YqGH
|
||||
#: src/modules/onboarding/constants/OnboardingSyncEmailsOptions.ts
|
||||
|
||||
+7
-3
@@ -2,9 +2,10 @@ import { styled } from '@linaria/react';
|
||||
|
||||
import { ActivityRow } from '@/activities/components/ActivityRow';
|
||||
import { EmailThreadNotShared } from '@/activities/emails/components/EmailThreadNotShared';
|
||||
import { useOpenEmailThreadInSidePanel } from '@/side-panel/hooks/useOpenEmailThreadInSidePanel';
|
||||
import { useOpenRecordInSidePanel } from '@/side-panel/hooks/useOpenRecordInSidePanel';
|
||||
import { useContext } from 'react';
|
||||
|
||||
import { CoreObjectNameSingular } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { Avatar } from 'twenty-ui/display';
|
||||
import { ThemeContext, themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
@@ -77,7 +78,7 @@ type EmailThreadPreviewProps = {
|
||||
|
||||
export const EmailThreadPreview = ({ thread }: EmailThreadPreviewProps) => {
|
||||
const { theme } = useContext(ThemeContext);
|
||||
const { openEmailThreadInSidePanel } = useOpenEmailThreadInSidePanel();
|
||||
const { openRecordInSidePanel } = useOpenRecordInSidePanel();
|
||||
|
||||
const visibility = thread.visibility;
|
||||
|
||||
@@ -104,7 +105,10 @@ export const EmailThreadPreview = ({ thread }: EmailThreadPreviewProps) => {
|
||||
thread.visibility === MessageChannelVisibility.SHARE_EVERYTHING;
|
||||
|
||||
if (canOpen) {
|
||||
openEmailThreadInSidePanel(thread.id);
|
||||
openRecordInSidePanel({
|
||||
recordId: thread.id,
|
||||
objectNameSingular: CoreObjectNameSingular.MessageThread,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
+11
-16
@@ -1,29 +1,22 @@
|
||||
import { useCallback, useEffect, useState } from 'react';
|
||||
|
||||
import { type MessageChannel } from '@/accounts/types/MessageChannel';
|
||||
import { fetchAllThreadMessagesOperationSignatureFactory } from '@/activities/emails/graphql/operation-signatures/factories/fetchAllThreadMessagesOperationSignatureFactory';
|
||||
import { type EmailThread } from '@/activities/emails/types/EmailThread';
|
||||
import { type EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage';
|
||||
|
||||
import { type MessageChannel } from '@/accounts/types/MessageChannel';
|
||||
import { type EmailThreadMessageParticipant } from '@/activities/emails/types/EmailThreadMessageParticipant';
|
||||
import { type EmailThreadMessageWithSender } from '@/activities/emails/types/EmailThreadMessageWithSender';
|
||||
import { type MessageChannelMessageAssociation } from '@/activities/emails/types/MessageChannelMessageAssociation';
|
||||
import { viewableRecordIdComponentState } from '@/side-panel/pages/record-page/states/viewableRecordIdComponentState';
|
||||
import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords';
|
||||
import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord';
|
||||
import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore';
|
||||
import {
|
||||
CoreObjectNameSingular,
|
||||
MessageParticipantRole,
|
||||
} from 'twenty-shared/types';
|
||||
import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords';
|
||||
import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord';
|
||||
import { useUpsertRecordsInStore } from '@/object-record/record-store/hooks/useUpsertRecordsInStore';
|
||||
import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomComponentStateValue';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
// to improve - https://github.com/twentyhq/twenty/issues/12190
|
||||
export const useEmailThreadInSidePanel = () => {
|
||||
const viewableRecordId = useAtomComponentStateValue(
|
||||
viewableRecordIdComponentState,
|
||||
);
|
||||
export const useEmailThread = (threadId: string | null) => {
|
||||
const { upsertRecordsInStore } = useUpsertRecordsInStore();
|
||||
const [lastMessageId, setLastMessageId] = useState<string | null>(null);
|
||||
const [lastMessageChannelId, setLastMessageChannelId] = useState<
|
||||
@@ -33,7 +26,7 @@ export const useEmailThreadInSidePanel = () => {
|
||||
|
||||
const { record: thread } = useFindOneRecord<EmailThread>({
|
||||
objectNameSingular: CoreObjectNameSingular.MessageThread,
|
||||
objectRecordId: viewableRecordId ?? '',
|
||||
objectRecordId: threadId ?? '',
|
||||
recordGqlFields: {
|
||||
id: true,
|
||||
},
|
||||
@@ -47,7 +40,7 @@ export const useEmailThreadInSidePanel = () => {
|
||||
|
||||
const FETCH_ALL_MESSAGES_OPERATION_SIGNATURE =
|
||||
fetchAllThreadMessagesOperationSignatureFactory({
|
||||
messageThreadId: viewableRecordId,
|
||||
messageThreadId: threadId,
|
||||
});
|
||||
|
||||
const {
|
||||
@@ -62,7 +55,7 @@ export const useEmailThreadInSidePanel = () => {
|
||||
FETCH_ALL_MESSAGES_OPERATION_SIGNATURE.objectNameSingular,
|
||||
orderBy: FETCH_ALL_MESSAGES_OPERATION_SIGNATURE.variables.orderBy,
|
||||
recordGqlFields: FETCH_ALL_MESSAGES_OPERATION_SIGNATURE.fields,
|
||||
skip: !viewableRecordId,
|
||||
skip: !threadId,
|
||||
});
|
||||
|
||||
const fetchMoreMessages = useCallback(() => {
|
||||
@@ -76,11 +69,11 @@ export const useEmailThreadInSidePanel = () => {
|
||||
useEffect(() => {
|
||||
if (messages.length > 0 && isMessagesFetchComplete) {
|
||||
const lastMessage = messages[messages.length - 1];
|
||||
|
||||
setLastMessageId(lastMessage.id);
|
||||
}
|
||||
}, [messages, isMessagesFetchComplete]);
|
||||
|
||||
// TODO: introduce nested filters so we can retrieve the message sender directly from the message query
|
||||
const { records: messageSenders } =
|
||||
useFindManyRecords<EmailThreadMessageParticipant>({
|
||||
filter: {
|
||||
@@ -167,9 +160,11 @@ export const useEmailThreadInSidePanel = () => {
|
||||
const sender = messageSenders.find(
|
||||
(messageSender) => messageSender.messageId === message.id,
|
||||
);
|
||||
|
||||
if (!sender) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return {
|
||||
...message,
|
||||
sender,
|
||||
@@ -11,7 +11,7 @@ import { getFileCategoryFromExtension } from '@/object-record/record-field/ui/ut
|
||||
import { SettingsTextInput } from '@/ui/input/components/SettingsTextInput';
|
||||
import { styled } from '@linaria/react';
|
||||
import { useState, useContext } from 'react';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { getSafeUrl, isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { type AttachmentWithFile } from '@/activities/files/utils/filterAttachmentsWithFile';
|
||||
import { FileIcon } from '@/file/components/FileIcon';
|
||||
@@ -186,7 +186,7 @@ export const AttachmentRow = ({
|
||||
<StyledLinkContainer>
|
||||
<StyledLink
|
||||
onClick={handleOpenDocument}
|
||||
href={fileUrl}
|
||||
href={getSafeUrl(fileUrl)}
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
|
||||
+6
-3
@@ -3,7 +3,7 @@ import { styled } from '@linaria/react';
|
||||
import { type EmailThreadMessage } from '@/activities/emails/types/EmailThreadMessage';
|
||||
import { EventCardMessageBodyNotShared } from '@/activities/timeline-activities/rows/message/components/EventCardMessageBodyNotShared';
|
||||
import { EventCardMessageForbidden } from '@/activities/timeline-activities/rows/message/components/EventCardMessageForbidden';
|
||||
import { useOpenEmailThreadInSidePanel } from '@/side-panel/hooks/useOpenEmailThreadInSidePanel';
|
||||
import { useOpenRecordInSidePanel } from '@/side-panel/hooks/useOpenRecordInSidePanel';
|
||||
import { CoreObjectNameSingular } from 'twenty-shared/types';
|
||||
import { useFindOneRecord } from '@/object-record/hooks/useFindOneRecord';
|
||||
import { Trans, useLingui } from '@lingui/react/macro';
|
||||
@@ -62,7 +62,7 @@ export const EventCardMessage = ({
|
||||
authorFullName: string;
|
||||
}) => {
|
||||
const { t } = useLingui();
|
||||
const { openEmailThreadInSidePanel } = useOpenEmailThreadInSidePanel();
|
||||
const { openRecordInSidePanel } = useOpenRecordInSidePanel();
|
||||
|
||||
const {
|
||||
record: message,
|
||||
@@ -133,7 +133,10 @@ export const EventCardMessage = ({
|
||||
|
||||
const handleClick = () => {
|
||||
if (canOpen && isDefined(message.messageThreadId)) {
|
||||
openEmailThreadInSidePanel(message.messageThreadId);
|
||||
openRecordInSidePanel({
|
||||
recordId: message.messageThreadId,
|
||||
objectNameSingular: CoreObjectNameSingular.MessageThread,
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user