Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
59c36736d4 | ||
|
|
92359603c1 | ||
|
|
177cae8c53 | ||
|
|
6407474461 | ||
|
|
bcfacdead9 | ||
|
|
4fcc424e24 | ||
|
|
9b8eacb7f7 | ||
|
|
f6b210dd0d | ||
|
|
50ef231704 | ||
|
|
aa06dab920 | ||
|
|
414f68fb63 | ||
|
|
0edc3a385c | ||
|
|
29093fdbf1 | ||
|
|
402d149ee1 | ||
|
|
e10e0b337e | ||
|
|
7867617385 | ||
|
|
9aba2f62e1 | ||
|
|
4ae5732483 | ||
|
|
867b03393b | ||
|
|
60b48339b9 | ||
|
|
c18f574aee | ||
|
|
fdd3e6d245 | ||
|
|
29a2635164 | ||
|
|
b53dfa0533 | ||
|
|
ccd40e7633 | ||
|
|
3db961c038 | ||
|
|
476bdf764c | ||
|
|
43042d55b2 | ||
|
|
66d7182d02 | ||
|
|
5c91a96e84 | ||
|
|
f009913cbe | ||
|
|
97867c11e6 | ||
|
|
1a39cd6019 | ||
|
|
c31ffef510 | ||
|
|
19b56c5d3a | ||
|
|
a1f26cda0d | ||
|
|
f2284579f0 | ||
|
|
10ba8b9a97 | ||
|
|
9b063af7ab | ||
|
|
99aab9f40d | ||
|
|
65678ed99f | ||
|
|
cdaa8f1d9d | ||
|
|
963066c7e3 | ||
|
|
2826540bb1 |
@@ -61,15 +61,19 @@ yarn app:uninstall
|
||||
```
|
||||
|
||||
## What gets scaffolded
|
||||
- A minimal app structure ready for Twenty
|
||||
- A minimal app structure ready for Twenty with example files:
|
||||
- `application-config.ts` - Application metadata configuration
|
||||
- `roles/default-role.ts` - Default role for logic functions
|
||||
- `logic-functions/hello-world.ts` - Example logic function with HTTP trigger
|
||||
- `front-components/hello-world.tsx` - Example front component
|
||||
- TypeScript configuration
|
||||
- Prewired scripts that wrap the `twenty` CLI from twenty-sdk
|
||||
- Example placeholders to help you add entities, actions, and sync logic
|
||||
|
||||
## Next steps
|
||||
- Explore the generated project and add your first entity with `yarn entity:add` (functions, front components, objects, roles).
|
||||
- Keep your types up‑to‑date using `yarn app:generate`.
|
||||
- Use `yarn auth:login` to authenticate with your Twenty workspace.
|
||||
- Explore the generated project and add your first entity with `yarn entity:add` (logic functions, front components, objects, roles).
|
||||
- Use `yarn app:dev` while you iterate — it watches, builds, and syncs changes to your workspace in real time.
|
||||
- Keep your types up‑to‑date using `yarn app:generate`.
|
||||
|
||||
|
||||
## Publish your application
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "create-twenty-app",
|
||||
"version": "0.4.0",
|
||||
"version": "0.4.2",
|
||||
"description": "Command-line interface to create Twenty application",
|
||||
"main": "dist/cli.cjs",
|
||||
"bin": "dist/cli.cjs",
|
||||
|
||||
@@ -12,6 +12,9 @@ jest.mock('fs-extra', () => {
|
||||
};
|
||||
});
|
||||
|
||||
const APPLICATION_FILE_NAME = 'application-config.ts';
|
||||
const DEFAULT_ROLE_FILE_NAME = 'default-role.ts';
|
||||
|
||||
describe('copyBaseApplicationProject', () => {
|
||||
let testAppDirectory: string;
|
||||
|
||||
@@ -40,16 +43,16 @@ describe('copyBaseApplicationProject', () => {
|
||||
appDirectory: testAppDirectory,
|
||||
});
|
||||
|
||||
// Verify src/app/ folder exists
|
||||
// Verify src/ folder exists
|
||||
const srcAppPath = join(testAppDirectory, 'src');
|
||||
expect(await fs.pathExists(srcAppPath)).toBe(true);
|
||||
|
||||
// Verify application.config.ts exists in src/app/
|
||||
const appConfigPath = join(srcAppPath, 'application.config.ts');
|
||||
// Verify application-config.ts exists in src/
|
||||
const appConfigPath = join(srcAppPath, APPLICATION_FILE_NAME);
|
||||
expect(await fs.pathExists(appConfigPath)).toBe(true);
|
||||
|
||||
// Verify default.role.ts exists in src/app/
|
||||
const roleConfigPath = join(srcAppPath, 'default.role.ts');
|
||||
// Verify default-role.ts exists in src/
|
||||
const roleConfigPath = join(srcAppPath, 'roles', DEFAULT_ROLE_FILE_NAME);
|
||||
expect(await fs.pathExists(roleConfigPath)).toBe(true);
|
||||
});
|
||||
|
||||
@@ -67,7 +70,7 @@ describe('copyBaseApplicationProject', () => {
|
||||
const packageJson = await fs.readJson(packageJsonPath);
|
||||
expect(packageJson.name).toBe('my-test-app');
|
||||
expect(packageJson.version).toBe('0.1.0');
|
||||
expect(packageJson.dependencies['twenty-sdk']).toBe('0.4.0');
|
||||
expect(packageJson.dependencies['twenty-sdk']).toBe('0.4.2');
|
||||
expect(packageJson.scripts['app:dev']).toBe('twenty app:dev');
|
||||
});
|
||||
|
||||
@@ -102,7 +105,7 @@ describe('copyBaseApplicationProject', () => {
|
||||
expect(yarnLockContent).toContain('yarn lockfile v1');
|
||||
});
|
||||
|
||||
it('should create application.config.ts with defineApplication and correct values', async () => {
|
||||
it('should create application-config.ts with defineApplication and correct values', async () => {
|
||||
await copyBaseApplicationProject({
|
||||
appName: 'my-test-app',
|
||||
appDisplayName: 'My Test App',
|
||||
@@ -110,11 +113,7 @@ describe('copyBaseApplicationProject', () => {
|
||||
appDirectory: testAppDirectory,
|
||||
});
|
||||
|
||||
const appConfigPath = join(
|
||||
testAppDirectory,
|
||||
'src',
|
||||
'application.config.ts',
|
||||
);
|
||||
const appConfigPath = join(testAppDirectory, 'src', APPLICATION_FILE_NAME);
|
||||
const appConfigContent = await fs.readFile(appConfigPath, 'utf8');
|
||||
|
||||
// Verify it uses defineApplication
|
||||
@@ -125,7 +124,7 @@ describe('copyBaseApplicationProject', () => {
|
||||
|
||||
// Verify it imports the role identifier
|
||||
expect(appConfigContent).toContain(
|
||||
"import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/default.role'",
|
||||
"import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role'",
|
||||
);
|
||||
|
||||
// Verify display name and description
|
||||
@@ -143,7 +142,7 @@ describe('copyBaseApplicationProject', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('should create default.role.ts with defineRole and correct values', async () => {
|
||||
it('should create default-role.ts with defineRole and correct values', async () => {
|
||||
await copyBaseApplicationProject({
|
||||
appName: 'my-test-app',
|
||||
appDisplayName: 'My Test App',
|
||||
@@ -151,7 +150,12 @@ describe('copyBaseApplicationProject', () => {
|
||||
appDirectory: testAppDirectory,
|
||||
});
|
||||
|
||||
const roleConfigPath = join(testAppDirectory, 'src', 'default.role.ts');
|
||||
const roleConfigPath = join(
|
||||
testAppDirectory,
|
||||
'src',
|
||||
'roles',
|
||||
DEFAULT_ROLE_FILE_NAME,
|
||||
);
|
||||
const roleConfigContent = await fs.readFile(roleConfigPath, 'utf8');
|
||||
|
||||
// Verify it uses defineRole
|
||||
@@ -206,11 +210,7 @@ describe('copyBaseApplicationProject', () => {
|
||||
appDirectory: testAppDirectory,
|
||||
});
|
||||
|
||||
const appConfigPath = join(
|
||||
testAppDirectory,
|
||||
'src',
|
||||
'application.config.ts',
|
||||
);
|
||||
const appConfigPath = join(testAppDirectory, 'src', APPLICATION_FILE_NAME);
|
||||
const appConfigContent = await fs.readFile(appConfigPath, 'utf8');
|
||||
|
||||
expect(appConfigContent).toContain("description: ''");
|
||||
@@ -239,11 +239,11 @@ describe('copyBaseApplicationProject', () => {
|
||||
|
||||
// Read both app configs
|
||||
const firstAppConfig = await fs.readFile(
|
||||
join(firstAppDir, 'src', 'application.config.ts'),
|
||||
join(firstAppDir, 'src', APPLICATION_FILE_NAME),
|
||||
'utf8',
|
||||
);
|
||||
const secondAppConfig = await fs.readFile(
|
||||
join(secondAppDir, 'src', 'application.config.ts'),
|
||||
join(secondAppDir, 'src', APPLICATION_FILE_NAME),
|
||||
'utf8',
|
||||
);
|
||||
|
||||
@@ -280,12 +280,12 @@ describe('copyBaseApplicationProject', () => {
|
||||
});
|
||||
|
||||
const firstRoleConfig = await fs.readFile(
|
||||
join(firstAppDir, 'src', 'default.role.ts'),
|
||||
join(firstAppDir, 'src', 'roles', DEFAULT_ROLE_FILE_NAME),
|
||||
'utf8',
|
||||
);
|
||||
|
||||
const secondRoleConfig = await fs.readFile(
|
||||
join(secondAppDir, 'src', 'default.role.ts'),
|
||||
join(secondAppDir, 'src', 'roles', DEFAULT_ROLE_FILE_NAME),
|
||||
'utf8',
|
||||
);
|
||||
|
||||
|
||||
@@ -33,20 +33,27 @@ export const copyBaseApplicationProject = async ({
|
||||
await createDefaultRoleConfig({
|
||||
displayName: appDisplayName,
|
||||
appDirectory: sourceFolderPath,
|
||||
fileFolder: 'roles',
|
||||
fileName: 'default-role.ts',
|
||||
});
|
||||
|
||||
await createDefaultFrontComponent({
|
||||
appDirectory: sourceFolderPath,
|
||||
fileFolder: 'front-components',
|
||||
fileName: 'hello-world.tsx',
|
||||
});
|
||||
|
||||
await createDefaultFunction({
|
||||
appDirectory: sourceFolderPath,
|
||||
fileFolder: 'logic-functions',
|
||||
fileName: 'hello-world.ts',
|
||||
});
|
||||
|
||||
await createApplicationConfig({
|
||||
displayName: appDisplayName,
|
||||
description: appDescription,
|
||||
appDirectory: sourceFolderPath,
|
||||
fileName: 'application-config.ts',
|
||||
});
|
||||
};
|
||||
|
||||
@@ -108,9 +115,13 @@ yarn-error.log*
|
||||
const createDefaultRoleConfig = async ({
|
||||
displayName,
|
||||
appDirectory,
|
||||
fileFolder,
|
||||
fileName,
|
||||
}: {
|
||||
displayName: string;
|
||||
appDirectory: string;
|
||||
fileFolder?: string;
|
||||
fileName: string;
|
||||
}) => {
|
||||
const universalIdentifier = v4();
|
||||
|
||||
@@ -130,13 +141,18 @@ export default defineRole({
|
||||
});
|
||||
`;
|
||||
|
||||
await fs.writeFile(join(appDirectory, 'default.role.ts'), content);
|
||||
await fs.ensureDir(join(appDirectory, fileFolder ?? ''));
|
||||
await fs.writeFile(join(appDirectory, fileFolder ?? '', fileName), content);
|
||||
};
|
||||
|
||||
const createDefaultFrontComponent = async ({
|
||||
appDirectory,
|
||||
fileFolder,
|
||||
fileName,
|
||||
}: {
|
||||
appDirectory: string;
|
||||
fileFolder?: string;
|
||||
fileName: string;
|
||||
}) => {
|
||||
const universalIdentifier = v4();
|
||||
|
||||
@@ -159,16 +175,18 @@ export default defineFrontComponent({
|
||||
});
|
||||
`;
|
||||
|
||||
await fs.writeFile(
|
||||
join(appDirectory, 'hello-world.front-component.tsx'),
|
||||
content,
|
||||
);
|
||||
await fs.ensureDir(join(appDirectory, fileFolder ?? ''));
|
||||
await fs.writeFile(join(appDirectory, fileFolder ?? '', fileName), content);
|
||||
};
|
||||
|
||||
const createDefaultFunction = async ({
|
||||
appDirectory,
|
||||
fileFolder,
|
||||
fileName,
|
||||
}: {
|
||||
appDirectory: string;
|
||||
fileFolder?: string;
|
||||
fileName: string;
|
||||
}) => {
|
||||
const universalIdentifier = v4();
|
||||
const triggerUniversalIdentifier = v4();
|
||||
@@ -198,23 +216,25 @@ export default defineLogicFunction({
|
||||
});
|
||||
`;
|
||||
|
||||
await fs.writeFile(
|
||||
join(appDirectory, 'hello-world.logic-function.ts'),
|
||||
content,
|
||||
);
|
||||
await fs.ensureDir(join(appDirectory, fileFolder ?? ''));
|
||||
await fs.writeFile(join(appDirectory, fileFolder ?? '', fileName), content);
|
||||
};
|
||||
|
||||
const createApplicationConfig = async ({
|
||||
displayName,
|
||||
description,
|
||||
appDirectory,
|
||||
fileFolder,
|
||||
fileName,
|
||||
}: {
|
||||
displayName: string;
|
||||
description?: string;
|
||||
appDirectory: string;
|
||||
fileFolder?: string;
|
||||
fileName: string;
|
||||
}) => {
|
||||
const content = `import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/default.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '${v4()}',
|
||||
@@ -224,7 +244,8 @@ export default defineApplication({
|
||||
});
|
||||
`;
|
||||
|
||||
await fs.writeFile(join(appDirectory, 'application.config.ts'), content);
|
||||
await fs.ensureDir(join(appDirectory, fileFolder ?? ''));
|
||||
await fs.writeFile(join(appDirectory, fileFolder ?? '', fileName), content);
|
||||
};
|
||||
|
||||
const createPackageJson = async ({
|
||||
@@ -261,13 +282,13 @@ const createPackageJson = async ({
|
||||
'lint:fix': 'eslint --fix',
|
||||
},
|
||||
dependencies: {
|
||||
'twenty-sdk': '0.4.0',
|
||||
'twenty-sdk': '0.4.2',
|
||||
},
|
||||
devDependencies: {
|
||||
typescript: '^5.9.3',
|
||||
'@types/node': '^24.7.2',
|
||||
'@types/react': '^19.0.2',
|
||||
react: '^19.0.2',
|
||||
'@types/react': '^18.2.0',
|
||||
react: '^18.2.0',
|
||||
eslint: '^9.32.0',
|
||||
'typescript-eslint': '^8.50.0',
|
||||
},
|
||||
|
||||
@@ -13,7 +13,7 @@ const config: ApplicationConfig = {
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
functionRoleUniversalIdentifier: 'b648f87b-1d26-4961-b974-0908fd991061',
|
||||
defaultRoleUniversalIdentifier: 'b648f87b-1d26-4961-b974-0908fd991061',
|
||||
};
|
||||
|
||||
export default config;
|
||||
|
||||
@@ -16,9 +16,6 @@ Apps let you build and manage Twenty customizations **as code**. Instead of conf
|
||||
- Build logic functions with custom triggers
|
||||
- Deploy the same app across multiple workspaces
|
||||
|
||||
**Coming soon:**
|
||||
- Custom UI layouts and components
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- Node.js 24+ and Yarn 4
|
||||
@@ -93,78 +90,53 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # Public assets folder (images, fonts, etc.)
|
||||
src/
|
||||
application.config.ts # Required - main application configuration
|
||||
default-function.role.ts # Default role for serverless functions
|
||||
hello-world.function.ts # Example serverless function
|
||||
hello-world.front-component.tsx # Example front component
|
||||
// your entities (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Convention-over-configuration
|
||||
|
||||
Applications use a **convention-over-configuration** approach where entities are detected by their file suffix. This allows flexible organization within the `src/app/` folder:
|
||||
|
||||
| File suffix | Entity type |
|
||||
|-------------|-------------|
|
||||
| `*.object.ts` | Custom object definitions |
|
||||
| `*.function.ts` | Serverless function definitions |
|
||||
| `*.front-component.tsx` | Front component definitions |
|
||||
| `*.role.ts` | Role definitions |
|
||||
|
||||
### Supported folder organizations
|
||||
|
||||
You can organize your entities in any of these patterns:
|
||||
|
||||
**Traditional (by type):**
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Feature-based:**
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Flat:**
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Required - main application configuration
|
||||
├── roles/
|
||||
│ └── default-role.ts # Default role for logic functions
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Example logic function
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Example front component
|
||||
```
|
||||
|
||||
At a high level:
|
||||
|
||||
- **package.json**: Declares the app name, version, engines (Node 24+, Yarn 4), and adds `twenty-sdk` plus scripts like `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, and `auth:login` that delegate to the local `twenty` CLI.
|
||||
- **package.json**: Declares the app name, version, engines (Node 24+, Yarn 4), and adds `twenty-sdk` plus scripts like `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, and authentication commands that delegate to the local `twenty` CLI.
|
||||
- **.gitignore**: Ignores common artifacts such as `node_modules`, `.yarn`, `generated/` (typed client), `dist/`, `build/`, coverage folders, log files, and `.env*` files.
|
||||
- **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Lock and configure the Yarn 4 toolchain used by the project.
|
||||
- **.nvmrc**: Pins the Node.js version expected by the project.
|
||||
- **eslint.config.mjs** and **tsconfig.json**: Provide linting and TypeScript configuration for your app's TypeScript sources.
|
||||
- **README.md**: A short README in the app root with basic instructions.
|
||||
- **public/**: A folder for storing public assets (images, fonts, static files) that will be served with your application. Files placed here are uploaded during sync and accessible at runtime.
|
||||
- **src/**: The main place where you define your application-as-code:
|
||||
- `application.config.ts`: Global configuration for your app (metadata and runtime wiring). See "Application config" below.
|
||||
- `*.role.ts`: Role definitions used by your logic functions. See "Default function role" below.
|
||||
- `*.object.ts`: Custom object definitions.
|
||||
- `*.function.ts`: Logic function definitions.
|
||||
- `*.front-component.tsx`: Front component definitions.
|
||||
- **src/**: The main place where you define your application-as-code
|
||||
|
||||
### Entity detection
|
||||
|
||||
The SDK detects entities by parsing your TypeScript files for **`export default define<Entity>({...})`** calls. Each entity type has a corresponding helper function exported from `twenty-sdk`:
|
||||
|
||||
| Helper function | Entity type |
|
||||
|-----------------|-------------|
|
||||
| `defineObject()` | Custom object definitions |
|
||||
| `defineLogicFunction()` | Logic function definitions |
|
||||
| `defineFrontComponent()` | Front component definitions |
|
||||
| `defineRole()` | Role definitions |
|
||||
| `defineField()` | Field extensions for existing objects |
|
||||
|
||||
<Note>
|
||||
**File naming is flexible.** Entity detection is AST-based — the SDK scans your source files for the `export default define<Entity>({...})` pattern. You can organize your files and folders however you like. Grouping by entity type (e.g., `logic-functions/`, `roles/`) is just a convention for code organization, not a requirement.
|
||||
</Note>
|
||||
|
||||
Example of a detected entity:
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Later commands will add more files and folders:
|
||||
|
||||
@@ -210,16 +182,18 @@ The twenty-sdk provides typed building blocks and helper functions you use insid
|
||||
|
||||
### Helper functions
|
||||
|
||||
The SDK provides four helper functions with built-in validation for defining your app entities:
|
||||
The SDK provides helper functions for defining your app entities. As described in [Entity detection](#entity-detection), you must use `export default define<Entity>({...})` for your entities to be detected:
|
||||
|
||||
| Function | Purpose |
|
||||
|----------|---------|
|
||||
| `defineApplication()` | Configure application metadata |
|
||||
| `defineApplication()` | Configure application metadata (required, one per app) |
|
||||
| `defineObject()` | Define custom objects with fields |
|
||||
| `defineFunction()` | Define logic functions with handlers |
|
||||
| `defineLogicFunction()` | Define logic functions with handlers |
|
||||
| `defineFrontComponent()` | Define front components for custom UI |
|
||||
| `defineRole()` | Configure role permissions and object access |
|
||||
| `defineField()` | Extend existing objects with additional fields |
|
||||
|
||||
These functions validate your configuration at runtime and provide better IDE autocompletion and type safety.
|
||||
These functions validate your configuration at build time and provide IDE autocompletion and type safety.
|
||||
|
||||
### Defining objects
|
||||
|
||||
@@ -307,9 +281,9 @@ Key points:
|
||||
</Note>
|
||||
|
||||
|
||||
### Application config (application.config.ts)
|
||||
### Application config (application-config.ts)
|
||||
|
||||
Every app has a single `application.config.ts` file that describes:
|
||||
Every app has a single `application-config.ts` file that describes:
|
||||
|
||||
- **Who the app is**: identifiers, display name, and description.
|
||||
- **How its functions run**: which role they use for permissions.
|
||||
@@ -318,9 +292,9 @@ Every app has a single `application.config.ts` file that describes:
|
||||
Use `defineApplication()` to define your application configuration:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -335,18 +309,18 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
Notes:
|
||||
- `universalIdentifier` fields are deterministic IDs you own; generate them once and keep them stable across syncs.
|
||||
- `applicationVariables` become environment variables for your functions (for example, `DEFAULT_RECIPIENT_NAME` is available as `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
- `roleUniversalIdentifier` must match the role you define in your `*.role.ts` file (see below).
|
||||
- `defaultRoleUniversalIdentifier` must match the role file (see below).
|
||||
|
||||
#### Roles and permissions
|
||||
|
||||
Applications can define roles that encapsulate permissions on your workspace's objects and actions. The field `roleUniversalIdentifier` in `application.config.ts` designates the default role used by your app's logic functions.
|
||||
Applications can define roles that encapsulate permissions on your workspace's objects and actions. The field `defaultRoleUniversalIdentifier` in `application-config.ts` designates the default role used by your app's logic functions.
|
||||
|
||||
- The runtime API key injected as `TWENTY_API_KEY` is derived from this default function role.
|
||||
- The typed client will be restricted to the permissions granted to that role.
|
||||
@@ -357,7 +331,7 @@ Applications can define roles that encapsulate permissions on your workspace's o
|
||||
When you scaffold a new app, the CLI also creates a default role file. Use `defineRole()` to define roles with built-in validation:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -396,10 +370,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
The `universalIdentifier` of this role is then referenced in `application.config.ts` as `roleUniversalIdentifier`. In other words:
|
||||
The `universalIdentifier` of this role is then referenced in `application-config.ts` as `defaultRoleUniversalIdentifier`. In other words:
|
||||
|
||||
- **\*.role.ts** defines what the default function role can do.
|
||||
- **application.config.ts** points to that role so your functions inherit its permissions.
|
||||
- **application-config.ts** points to that role so your functions inherit its permissions.
|
||||
|
||||
Notes:
|
||||
- Start from the scaffolded role, then progressively restrict it following least‑privilege.
|
||||
@@ -409,11 +383,11 @@ Notes:
|
||||
|
||||
### Logic function config and entrypoint
|
||||
|
||||
Each function file uses `defineFunction()` to export a configuration with a handler and optional triggers. Use the `*.function.ts` file suffix for automatic detection.
|
||||
Each function file uses `defineLogicFunction()` to export a configuration with a handler and optional triggers.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -433,7 +407,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -502,7 +476,7 @@ const handler = async (event: RoutePayload) => {
|
||||
When a route trigger invokes your logic function, it receives a `RoutePayload` object that follows the AWS HTTP API v2 format. Import the type from `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -532,7 +506,7 @@ The `RoutePayload` type has the following structure:
|
||||
By default, HTTP headers from incoming requests are **not** passed to your logic function for security reasons. To access specific headers, explicitly list them in the `forwardedRequestHeaders` array:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -567,8 +541,44 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
You can create new functions in two ways:
|
||||
|
||||
- **Scaffolded**: Run `yarn entity:add` and choose the option to add a new function. This generates a starter file with a handler and config.
|
||||
- **Manual**: Create a new `*.function.ts` file and use `defineFunction()`, following the same pattern.
|
||||
- **Scaffolded**: Run `yarn entity:add` and choose the option to add a new logic function. This generates a starter file with a handler and config.
|
||||
- **Manual**: Create a new `*.logic-function.ts` file and use `defineLogicFunction()`, following the same pattern.
|
||||
|
||||
### Front components
|
||||
|
||||
Front components let you build custom React components that render within Twenty's UI. Use `defineFrontComponent()` to define components with built-in validation:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Key points:
|
||||
- Front components are React components that render in isolated contexts within Twenty.
|
||||
- Use the `*.front-component.tsx` file suffix for automatic detection.
|
||||
- The `component` field references your React component.
|
||||
- Components are built and synced automatically during `yarn app:dev`.
|
||||
|
||||
You can create new front components in two ways:
|
||||
|
||||
- **Scaffolded**: Run `yarn entity:add` and choose the option to add a new front component.
|
||||
- **Manual**: Create a new `*.front-component.tsx` file and use `defineFrontComponent()`.
|
||||
|
||||
### Generated typed client
|
||||
|
||||
@@ -592,13 +602,13 @@ When your function runs on Twenty, the platform injects credentials as environme
|
||||
|
||||
Notes:
|
||||
- You do not need to pass URL or API key to the generated client. It reads `TWENTY_API_URL` and `TWENTY_API_KEY` from process.env at runtime.
|
||||
- The API key's permissions are determined by the role referenced in your `application.config.ts` via `roleUniversalIdentifier`. This is the default role used by logic functions of your application.
|
||||
- Applications can define roles to follow least‑privilege. Grant only the permissions your functions need, then point `roleUniversalIdentifier` to that role's universal identifier.
|
||||
- The API key's permissions are determined by the role referenced in your `application-config.ts` via `defaultRoleUniversalIdentifier`. This is the default role used by logic functions of your application.
|
||||
- Applications can define roles to follow least‑privilege. Grant only the permissions your functions need, then point `defaultRoleUniversalIdentifier` to that role's universal identifier.
|
||||
|
||||
|
||||
### Hello World example
|
||||
|
||||
Explore a minimal, end-to-end example that demonstrates objects, functions, and multiple triggers [here](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Explore a minimal, end-to-end example that demonstrates objects, logic functions, front components, and multiple triggers [here](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Manual setup (without the scaffolder)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ description: أنشئ وأدِر تخصيصات Twenty على هيئة كود.
|
||||
* أنشئ وظائف منطقية مع مشغلات مخصصة
|
||||
* انشر التطبيق نفسه عبر مساحات عمل متعددة
|
||||
|
||||
**قريبًا:**
|
||||
|
||||
* تخطيطات ومكونات واجهة مستخدم مخصصة
|
||||
|
||||
## المتطلبات الأساسية
|
||||
|
||||
* Node.js 24+ وYarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # مجلد الأصول العامة (صور، خطوط، إلخ)
|
||||
src/
|
||||
application.config.ts # مطلوب - التكوين الرئيسي للتطبيق
|
||||
default-function.role.ts # الدور الافتراضي للوظائف بدون خادم
|
||||
hello-world.function.ts # مثال لوظيفة بدون خادم
|
||||
hello-world.front-component.tsx # مثال لمكوّن الواجهة الأمامية
|
||||
// كياناتك (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### الاتفاقية فوق التهيئة
|
||||
|
||||
تستخدم التطبيقات نهج **الاتفاقية فوق التهيئة** حيث تُكتشف الكيانات عبر لاحقة اسم الملف. يتيح ذلك تنظيمًا مرنًا داخل مجلد `src/app/`:
|
||||
|
||||
| لاحقة الملف | نوع الكيان |
|
||||
| ----------------------- | --------------------------- |
|
||||
| `*.object.ts` | تعريفات كائنات مخصصة |
|
||||
| `*.function.ts` | تعريفات وظائف بلا خادم |
|
||||
| `*.front-component.tsx` | Front component definitions |
|
||||
| `*.role.ts` | تعريفات الأدوار |
|
||||
|
||||
### طرق تنظيم المجلدات المدعومة
|
||||
|
||||
يمكنك تنظيم الكيانات بأي من الأنماط التالية:
|
||||
|
||||
**تقليدي (حسب النوع):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**حسب الميزة:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**مسطح:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # مطلوب - التكوين الرئيسي للتطبيق
|
||||
├── roles/
|
||||
│ └── default-role.ts # الدور الافتراضي لوظائف المنطق
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # مثال لوظيفة منطقية
|
||||
└── front-components/
|
||||
└── hello-world.tsx # مثال لمكوّن الواجهة الأمامية
|
||||
```
|
||||
|
||||
بشكل عام:
|
||||
|
||||
* **package.json**: يصرّح باسم التطبيق والإصدار والمحرّكات (Node 24+، Yarn 4)، ويضيف `twenty-sdk` فضلًا عن نصوص مثل `app:dev` و`app:generate` و`entity:add` و`function:logs` و`function:execute` و`app:uninstall` و`auth:login` التي تفوِّض إلى `twenty` CLI المحلي.
|
||||
* **package.json**: يصرّح باسم التطبيق والإصدار والمحرّكات (Node 24+، Yarn 4)، ويضيف `twenty-sdk` فضلًا عن نصوص مثل `app:dev` و`app:generate` و`entity:add` و`function:logs` و`function:execute` و`app:uninstall` وأوامر المصادقة التي تُفوِّض إلى `twenty` CLI المحلي.
|
||||
* **.gitignore**: يتجاهل العناصر الشائعة مثل `node_modules` و`.yarn` و`generated/` (عميل مضبوط الأنواع) و`dist/` و`build/` ومجلدات التغطية وملفات السجلات وملفات `.env*`.
|
||||
* **yarn.lock**، **.yarnrc.yml**، **.yarn/**: تقوم بقفل وتكوين حزمة أدوات Yarn 4 المستخدمة في المشروع.
|
||||
* **.nvmrc**: يثبّت إصدار Node.js المتوقع للمشروع.
|
||||
* **eslint.config.mjs** و**tsconfig.json**: يقدّمان إعدادات الفحص والتهيئة لـ TypeScript لمصادر TypeScript في تطبيقك.
|
||||
* **README.md**: ملف README قصير في جذر التطبيق يتضمن تعليمات أساسية.
|
||||
* **public/**: مجلد لتخزين الأصول العامة (صور، خطوط، ملفات ثابتة) التي سيتم تقديمها مع تطبيقك. الملفات الموضوعة هنا تُرفع أثناء المزامنة وتكون متاحة أثناء وقت التشغيل.
|
||||
* **src/**: المكان الرئيسي حيث تعرّف تطبيقك ككود:
|
||||
* `application.config.ts`: التكوين العام لتطبيقك (بيانات وصفية وربط وقت التشغيل). انظر "تكوين التطبيق" أدناه.
|
||||
* `*.role.ts`: تعريفات الأدوار المستخدمة بواسطة وظائفك المنطقية. انظر "الدور الافتراضي للوظيفة" أدناه.
|
||||
* `*.object.ts`: تعريفات كائنات مخصصة.
|
||||
* `*.function.ts`: تعريفات الوظائف المنطقية.
|
||||
* `*.front-component.tsx`: تعريفات المكونات الواجهية.
|
||||
* **src/**: المكان الرئيسي حيث تعرّف تطبيقك ككود
|
||||
|
||||
### اكتشاف الكيانات
|
||||
|
||||
يكتشف SDK الكيانات عبر تحليل ملفات TypeScript الخاصة بك بحثًا عن استدعاءات **`export default define<Entity>({...})`**. يحتوي كل نوع كيان على دالة مساعدة مقابلة يتم تصديرها من `twenty-sdk`:
|
||||
|
||||
| دالة مساعدة | نوع الكيان |
|
||||
| ------------------------ | --------------------------------- |
|
||||
| `defineObject()` | تعريفات كائنات مخصصة |
|
||||
| `defineLogicFunction()` | تعريفات الوظائف المنطقية |
|
||||
| `defineFrontComponent()` | Front component definitions |
|
||||
| `defineRole()` | تعريفات الأدوار |
|
||||
| `defineField()` | امتدادات الحقول للكائنات الموجودة |
|
||||
|
||||
<Note>
|
||||
**تسمية الملفات مرنة.** يعتمد اكتشاف الكيانات على بنية الشجرة المجردة (AST) — إذ يقوم SDK بفحص ملفات المصدر لديك بحثًا عن النمط `export default define<Entity>({...})`. يمكنك تنظيم ملفاتك ومجلداتك كيفما تشاء. التجميع حسب نوع الكيان (مثلًا، `logic-functions/` و`roles/`) هو مجرد عرف لتنظيم الشيفرة، وليس مطلبًا إلزاميًا.
|
||||
</Note>
|
||||
|
||||
مثال على كيان تم اكتشافه:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
ستضيف الأوامر اللاحقة مزيدًا من الملفات والمجلدات:
|
||||
|
||||
@@ -215,16 +184,18 @@ Once you've switched workspaces with `auth:switch`, all subsequent commands will
|
||||
|
||||
### دوال مساعدة
|
||||
|
||||
يوفّر SDK أربع دوال مساعدة مع تحقق مدمج لتعريف كيانات تطبيقك:
|
||||
يوفّر SDK دوالًا مساعدة لتعريف كيانات تطبيقك. كما هو موضح في [اكتشاف الكيانات](#entity-detection)، يجب استخدام `export default define<Entity>({...})` كي يتم اكتشاف كياناتك:
|
||||
|
||||
| دالة | الغرض |
|
||||
| --------------------- | ---------------------------------------- |
|
||||
| `defineApplication()` | تهيئة بيانات التطبيق الوصفية |
|
||||
| `defineObject()` | تعريف كائنات مخصصة مع حقول |
|
||||
| `defineFunction()` | تعريف وظائف منطقية مع معالجات |
|
||||
| `defineRole()` | تهيئة صلاحيات الدور والوصول إلى الكائنات |
|
||||
| دالة | الغرض |
|
||||
| ------------------------ | ---------------------------------------------------- |
|
||||
| `defineApplication()` | تهيئة بيانات التعريف للتطبيق (مطلوب، واحد لكل تطبيق) |
|
||||
| `defineObject()` | تعريف كائنات مخصصة مع حقول |
|
||||
| `defineLogicFunction()` | تعريف وظائف منطقية مع معالجات |
|
||||
| `defineFrontComponent()` | عرِّف مكوّنات أمامية لواجهة مستخدم مخصّصة |
|
||||
| `defineRole()` | تهيئة صلاحيات الدور والوصول إلى الكائنات |
|
||||
| `defineField()` | وسّع الكائنات الموجودة بحقول إضافية |
|
||||
|
||||
تتحقق هذه الدوال من تكوينك في وقت التشغيل وتوفر إكمالًا تلقائيًا أفضل في بيئة التطوير وأمان أنواع أعلى.
|
||||
تتحقق هذه الدوال من تكوينك وقت البناء وتوفّر إكمالًا تلقائيًا في بيئة التطوير وأمان الأنواع.
|
||||
|
||||
### تعريف الكائنات
|
||||
|
||||
@@ -311,9 +282,9 @@ export default defineObject({
|
||||
**يتم إنشاء الحقول الأساسية تلقائيًا.** عند تعريف كائن مخصص، يضيف Twenty تلقائيًا حقولًا قياسية مثل `name` و`createdAt` و`updatedAt` و`createdBy` و`position` و`deletedAt`. لا تحتاج إلى تعريف هذه في مصفوفة `fields` — أضف فقط حقولك المخصصة.
|
||||
</Note>
|
||||
|
||||
### تكوين التطبيق (application.config.ts)
|
||||
### تكوين التطبيق (application-config.ts)
|
||||
|
||||
كل تطبيق لديه ملف واحد `application.config.ts` يصف:
|
||||
كل تطبيق لديه ملف واحد `application-config.ts` يصف:
|
||||
|
||||
* **هوية التطبيق**: المعرفات، اسم العرض، والوصف.
|
||||
* **كيفية تشغيل وظائفه**: الدور الذي تستخدمه للأذونات.
|
||||
@@ -322,9 +293,9 @@ export default defineObject({
|
||||
Use `defineApplication()` to define your application configuration:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ export default defineApplication({
|
||||
|
||||
* حقول `universalIdentifier` هي معرّفات حتمية تخصك؛ أنشئها مرة واحدة واحتفظ بها ثابتة عبر عمليات المزامنة.
|
||||
* `applicationVariables` تصبح متغيرات بيئة لوظائفك (على سبيل المثال، `DEFAULT_RECIPIENT_NAME` متاح كـ `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
* `roleUniversalIdentifier` must match the role you define in your `*.role.ts` file (see below).
|
||||
* `defaultRoleUniversalIdentifier` يجب أن يطابق ملف الدور (انظر أدناه).
|
||||
|
||||
#### الأدوار والصلاحيات
|
||||
|
||||
يمكن للتطبيقات تعريف أدوار تُغلّف الصلاحيات على كائنات وإجراءات مساحة العمل لديك. The field `roleUniversalIdentifier` in `application.config.ts` designates the default role used by your app's logic functions.
|
||||
يمكن للتطبيقات تعريف أدوار تُغلّف الصلاحيات على كائنات وإجراءات مساحة العمل لديك. يعين الحقل `defaultRoleUniversalIdentifier` في `application-config.ts` الدور الافتراضي الذي تستخدمه وظائف المنطق في تطبيقك.
|
||||
|
||||
* مفتاح واجهة البرمجة في وقت التشغيل المحقون باسم `TWENTY_API_KEY` مستمد من دور الوظيفة الافتراضي هذا.
|
||||
* سيُقيَّد العميل مضبوط الأنواع بالأذونات الممنوحة لذلك الدور.
|
||||
@@ -362,7 +333,7 @@ export default defineApplication({
|
||||
عند توليد تطبيق جديد بالقالب، ينشئ CLI أيضًا ملف دور افتراضي. استخدم `defineRole()` لتعريف أدوار مع تحقق مدمج:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
يُشار بعد ذلك إلى `universalIdentifier` لهذا الدور في `application.config.ts` باسم `roleUniversalIdentifier`. بعبارة أخرى:
|
||||
يُشار بعد ذلك إلى `universalIdentifier` لهذا الدور في `application-config.ts` باسم `defaultRoleUniversalIdentifier`. بعبارة أخرى:
|
||||
|
||||
* **\\*.role.ts** يحدد ما يمكن أن يفعله الدور الافتراضي للوظيفة.
|
||||
* **application.config.ts** يشير إلى ذلك الدور بحيث ترث وظائفك صلاحياته.
|
||||
* **application-config.ts** يشير إلى ذلك الدور بحيث ترث وظائفك أذوناته.
|
||||
|
||||
الملاحظات:
|
||||
|
||||
@@ -415,11 +386,11 @@ export default defineRole({
|
||||
|
||||
### تكوين الوظيفة المنطقية ونقطة الدخول
|
||||
|
||||
كل ملف وظيفة يستخدم `defineFunction()` لتصدير تكوين مع معالج ومشغلات اختيارية. استخدم لاحقة الملف `*.function.ts` للاكتشاف التلقائي.
|
||||
كل ملف وظيفة يستخدم `defineLogicFunction()` لتصدير تكوين مع معالج ومشغّلات اختيارية.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ export default defineFunction({
|
||||
عندما يستدعي مشغّل المسار وظيفتك المنطقية، يتلقى كائنًا من النوع `RoutePayload` يتبع تنسيق AWS HTTP API v2. استورد النوع من `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ const handler = async (event: RoutePayload) => {
|
||||
افتراضيًا، **لا** تُمرَّر رؤوس HTTP من الطلبات الواردة إلى وظيفتك المنطقية لأسباب أمنية. للوصول إلى رؤوس محددة، قم بإدراجها صراحةً في مصفوفة `forwardedRequestHeaders`:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
يمكنك إنشاء وظائف جديدة بطريقتين:
|
||||
|
||||
* **مُنشأ بالقالب**: شغّل `yarn entity:add` واختر خيار إضافة وظيفة جديدة. يُولّد هذا ملفًا مبدئيًا مع معالج وتكوين.
|
||||
* **يدوي**: أنشئ ملفًا جديدًا `*.function.ts` واستخدم `defineFunction()` مع اتباع النمط نفسه.
|
||||
* **مُنشأ بالقالب**: شغّل `yarn entity:add` واختر خيار إضافة وظيفة منطقية جديدة. يُولّد هذا ملفًا مبدئيًا مع معالج وتكوين.
|
||||
* **يدوي**: أنشئ ملفًا جديدًا `*.logic-function.ts` واستخدم `defineLogicFunction()` مع اتباع النمط نفسه.
|
||||
|
||||
### المكوّنات الأمامية
|
||||
|
||||
تتيح لك المكوّنات الأمامية إنشاء مكوّنات React مخصّصة تُعرَض داخل واجهة مستخدم Twenty. استخدم `defineFrontComponent()` لتعريف مكوّنات مع تحقّق مدمج:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
النقاط الرئيسية:
|
||||
|
||||
* المكوّنات الأمامية هي مكوّنات React تُعرَض ضمن سياقات معزولة داخل Twenty.
|
||||
* استخدم لاحقة الملف `*.front-component.tsx` للاكتشاف التلقائي.
|
||||
* يشير الحقل `component` إلى مكوّن React الخاص بك.
|
||||
* يتم بناء المكوّنات ومزامنتها تلقائيًا أثناء `yarn app:dev`.
|
||||
|
||||
يمكنك إنشاء مكوّنات أمامية جديدة بطريقتين:
|
||||
|
||||
* **مُنشأ بالقالب**: شغّل `yarn entity:add` واختر خيار إضافة مكوّن أمامي جديد.
|
||||
* **يدوي**: أنشئ ملفًا جديدًا `*.front-component.tsx` واستخدم `defineFrontComponent()`.
|
||||
|
||||
### عميل مُولَّد مضبوط الأنواع
|
||||
|
||||
@@ -606,12 +614,12 @@ const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
الملاحظات:
|
||||
|
||||
* لا تحتاج إلى تمرير عنوان URL أو مفتاح واجهة برمجة التطبيقات إلى العميل المُولَّد. يقوم بقراءة `TWENTY_API_URL` و`TWENTY_API_KEY` من process.env وقت التشغيل.
|
||||
* تُحدَّد أذونات مفتاح واجهة برمجة التطبيقات بواسطة الدور المشار إليه في `application.config.ts` عبر `roleUniversalIdentifier`. هذا هو الدور الافتراضي الذي تستخدمه الوظائف المنطقية في تطبيقك.
|
||||
* يمكن للتطبيقات تعريف أدوار لاتباع مبدأ أقل الامتياز. امنح فقط الأذونات التي تحتاجها وظائفك، ثم وجّه `roleUniversalIdentifier` إلى المعرّف الشامل لذلك الدور.
|
||||
* تُحدَّد أذونات مفتاح واجهة برمجة التطبيقات بواسطة الدور المشار إليه في `application-config.ts` عبر `defaultRoleUniversalIdentifier`. هذا هو الدور الافتراضي الذي تستخدمه الوظائف المنطقية في تطبيقك.
|
||||
* يمكن للتطبيقات تعريف أدوار لاتباع مبدأ أقل الامتياز. امنح فقط الأذونات التي تحتاجها وظائفك، ثم وجّه `defaultRoleUniversalIdentifier` إلى المعرّف الشامل لذلك الدور.
|
||||
|
||||
### مثال Hello World
|
||||
|
||||
استكشف مثالًا بسيطًا شاملًا من البداية إلى النهاية يوضح الكائنات والوظائف ومشغلات متعددة [هنا](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
استكشف مثالًا بسيطًا شاملًا من البداية إلى النهاية يوضح الكائنات والوظائف المنطقية والمكوّنات الأمامية ومشغّلات متعددة [هنا](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## إعداد يدوي (بدون المهيئ)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ Aplikace vám umožňují vytvářet a spravovat přizpůsobení Twenty **jako k
|
||||
* Vytvářejte logické funkce s vlastními spouštěči
|
||||
* Nasazujte stejnou aplikaci do více pracovních prostorů
|
||||
|
||||
**Již brzy:**
|
||||
|
||||
* Vlastní rozvržení a komponenty uživatelského rozhraní
|
||||
|
||||
## Předpoklady
|
||||
|
||||
* Node.js 24+ a Yarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # Složka s veřejnými prostředky (obrázky, písma apod.)
|
||||
src/
|
||||
application.config.ts # Povinné – hlavní konfigurace aplikace
|
||||
default-function.role.ts # Výchozí role pro bezserverové funkce
|
||||
hello-world.function.ts # Ukázková bezserverová funkce
|
||||
hello-world.front-component.tsx # Ukázková front-endová komponenta
|
||||
// vaše entity (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Konvence před konfigurací
|
||||
|
||||
Aplikace používají přístup **konvence před konfigurací**, kde jsou entity detekovány podle přípony souboru. To umožňuje flexibilní organizaci ve složce `src/app/`:
|
||||
|
||||
| Přípona souboru | Typ entity |
|
||||
| ----------------------- | -------------------------------- |
|
||||
| `*.object.ts` | Definice vlastních objektů |
|
||||
| `*.function.ts` | Definice serverless funkcí |
|
||||
| `*.front-component.tsx` | Definice frontendových komponent |
|
||||
| `*.role.ts` | Definice rolí |
|
||||
|
||||
### Podporované uspořádání složek
|
||||
|
||||
Entity můžete uspořádat podle některého z těchto vzorů:
|
||||
|
||||
**Tradiční (podle typu):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Podle funkcí:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Plochá:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Povinné – hlavní konfigurace aplikace
|
||||
├── roles/
|
||||
│ └── default-role.ts # Výchozí role pro logické funkce
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Ukázková logická funkce
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Ukázková front-endová komponenta
|
||||
```
|
||||
|
||||
V kostce:
|
||||
|
||||
* **package.json**: Deklaruje název aplikace, verzi, engines (Node 24+, Yarn 4) a přidává `twenty-sdk` plus skripty jako `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` a `auth:login`, které delegují na lokální `twenty` CLI.
|
||||
* **package.json**: Deklaruje název aplikace, verzi, engines (Node 24+, Yarn 4) a přidává `twenty-sdk` plus skripty jako `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` a autentizační příkazy, které delegují na lokální `twenty` CLI.
|
||||
* **.gitignore**: Ignoruje běžné artefakty jako `node_modules`, `.yarn`, `generated/` (typovaný klient), `dist/`, `build/`, složky s coverage, logy a soubory `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Zamykají a konfigurují nástrojový řetězec Yarn 4 používaný projektem.
|
||||
* **.nvmrc**: Fixuje verzi Node.js požadovanou projektem.
|
||||
* **eslint.config.mjs** a **tsconfig.json**: Poskytují lintování a konfiguraci TypeScriptu pro zdrojové soubory vaší aplikace v TypeScriptu.
|
||||
* **README.md**: Krátké README v kořeni aplikace se základními pokyny.
|
||||
* **public/**: Složka pro ukládání veřejných prostředků (obrázky, písma, statické soubory), které bude vaše aplikace poskytovat. Soubory umístěné zde se během synchronizace nahrají a jsou za běhu dostupné.
|
||||
* **src/**: Hlavní místo, kde definujete svou aplikaci jako kód:
|
||||
* `application.config.ts`: Globální konfigurace vaší aplikace (metadata a napojení za běhu). Viz „Konfigurace aplikace“ níže.
|
||||
* `*.role.ts`: Definice rolí používané vašimi logickými funkcemi. Viz „Výchozí role funkce“ níže.
|
||||
* `*.object.ts`: Definice vlastních objektů.
|
||||
* `*.function.ts`: Definice logických funkcí.
|
||||
* `*.front-component.tsx`: Definice frontových komponent.
|
||||
* **src/**: Hlavní místo, kde definujete svou aplikaci jako kód
|
||||
|
||||
### Detekce entit
|
||||
|
||||
SDK detekuje entity analýzou vašich souborů TypeScript a hledá volání **`export default define<Entity>({...})`**. Každý typ entity má odpovídající pomocnou funkci exportovanou z `twenty-sdk`:
|
||||
|
||||
| Pomocná funkce | Typ entity |
|
||||
| ------------------------ | ------------------------------------- |
|
||||
| `defineObject()` | Definice vlastních objektů |
|
||||
| `defineLogicFunction()` | Definice logických funkcí |
|
||||
| `defineFrontComponent()` | Definice frontendových komponent |
|
||||
| `defineRole()` | Definice rolí |
|
||||
| `defineField()` | Rozšíření polí u existujících objektů |
|
||||
|
||||
<Note>
|
||||
**Pojmenování souborů je flexibilní.** Detekce entit je založená na AST — SDK prochází vaše zdrojové soubory a hledá vzor `export default define<Entity>({...})`. Soubory a složky můžete organizovat, jak chcete. Seskupování podle typu entity (např. `logic-functions/`, `roles/`) je pouze konvence pro organizaci kódu, nikoli požadavek.
|
||||
</Note>
|
||||
|
||||
Příklad detekované entity:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Pozdější příkazy přidají další soubory a složky:
|
||||
|
||||
@@ -215,16 +184,18 @@ twenty-sdk poskytuje typované stavební bloky a pomocné funkce, které použí
|
||||
|
||||
### Pomocné funkce
|
||||
|
||||
SDK poskytuje čtyři pomocné funkce s vestavěnou validací pro definování entit vaší aplikace:
|
||||
SDK poskytuje pomocné funkce pro definování entit vaší aplikace. Jak je popsáno v [Detekce entit](#entity-detection), musíte použít `export default define<Entity>({...})`, aby byly vaše entity detekovány:
|
||||
|
||||
| Funkce | Účel |
|
||||
| --------------------- | ------------------------------------------------ |
|
||||
| `defineApplication()` | Konfigurace metadat aplikace |
|
||||
| `defineObject()` | Definice vlastních objektů s poli |
|
||||
| `defineFunction()` | Definice logických funkcí s obslužnými funkcemi |
|
||||
| `defineRole()` | Konfigurace oprávnění rolí a přístupu k objektům |
|
||||
| Funkce | Účel |
|
||||
| ------------------------ | ----------------------------------------------------------------- |
|
||||
| `defineApplication()` | Nakonfigurujte metadata aplikace (povinné, jedno na aplikaci) |
|
||||
| `defineObject()` | Definice vlastních objektů s poli |
|
||||
| `defineLogicFunction()` | Definice logických funkcí s obslužnými funkcemi |
|
||||
| `defineFrontComponent()` | Definujte frontendové komponenty pro vlastní uživatelské rozhraní |
|
||||
| `defineRole()` | Konfigurace oprávnění rolí a přístupu k objektům |
|
||||
| `defineField()` | Rozšiřte existující objekty o další pole |
|
||||
|
||||
Tyto funkce validují vaši konfiguraci za běhu a poskytují lepší automatické doplňování v IDE a lepší typovou bezpečnost.
|
||||
Tyto funkce validují vaši konfiguraci v době sestavení a poskytují automatické doplňování v IDE a typovou bezpečnost.
|
||||
|
||||
### Definování objektů
|
||||
|
||||
@@ -311,9 +282,9 @@ Hlavní body:
|
||||
**Základní pole jsou vytvořena automaticky.** Když definujete vlastní objekt, Twenty automaticky přidá standardní pole jako `name`, `createdAt`, `updatedAt`, `createdBy`, `position` a `deletedAt`. Nemusíte je definovat v poli `fields` — přidejte pouze svá vlastní pole.
|
||||
</Note>
|
||||
|
||||
### Konfigurace aplikace (application.config.ts)
|
||||
### Konfigurace aplikace (application-config.ts)
|
||||
|
||||
Každá aplikace má jeden soubor `application.config.ts`, který popisuje:
|
||||
Každá aplikace má jeden soubor `application-config.ts`, který popisuje:
|
||||
|
||||
* **Identitu aplikace**: identifikátory, zobrazovaný název a popis.
|
||||
* **Jak běží její funkce**: kterou roli používají pro oprávnění.
|
||||
@@ -322,9 +293,9 @@ Každá aplikace má jeden soubor `application.config.ts`, který popisuje:
|
||||
Use `defineApplication()` to define your application configuration:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ Poznámky:
|
||||
|
||||
* Pole `universalIdentifier` jsou deterministická ID, která vlastníte; vygenerujte je jednou a udržujte je stabilní napříč synchronizacemi.
|
||||
* `applicationVariables` se stanou proměnnými prostředí pro vaše funkce (například `DEFAULT_RECIPIENT_NAME` je dostupné jako `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
* `roleUniversalIdentifier` must match the role you define in your `*.role.ts` file (see below).
|
||||
* `defaultRoleUniversalIdentifier` se musí shodovat se souborem role (viz níže).
|
||||
|
||||
#### Role a oprávnění
|
||||
|
||||
Aplikace mohou definovat role, které zapouzdřují oprávnění k objektům a akcím ve vašem pracovním prostoru. The field `roleUniversalIdentifier` in `application.config.ts` designates the default role used by your app's logic functions.
|
||||
Aplikace mohou definovat role, které zapouzdřují oprávnění k objektům a akcím ve vašem pracovním prostoru. Pole `defaultRoleUniversalIdentifier` v `application-config.ts` určuje výchozí roli používanou logickými funkcemi vaší aplikace.
|
||||
|
||||
* Běhový klíč API vložený jako `TWENTY_API_KEY` je odvozen z této výchozí role funkcí.
|
||||
* Typovaný klient bude omezen oprávněními udělenými této roli.
|
||||
@@ -362,7 +333,7 @@ Aplikace mohou definovat role, které zapouzdřují oprávnění k objektům a a
|
||||
Když vygenerujete novou aplikaci, CLI také vytvoří výchozí soubor role. K definování rolí s vestavěnou validací použijte `defineRole()`:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
Na `universalIdentifier` této role se poté odkazuje v `application.config.ts` jako na `roleUniversalIdentifier`. Jinými slovy:
|
||||
Na `universalIdentifier` této role se poté odkazuje v `application-config.ts` jako na `defaultRoleUniversalIdentifier`. Jinými slovy:
|
||||
|
||||
* **\*.role.ts** definuje, co může výchozí role funkce dělat.
|
||||
* **application.config.ts** ukazuje na tuto roli, aby vaše funkce zdědily její oprávnění.
|
||||
* **application-config.ts** ukazuje na tuto roli, aby vaše funkce zdědily její oprávnění.
|
||||
|
||||
Poznámky:
|
||||
|
||||
@@ -415,11 +386,11 @@ Poznámky:
|
||||
|
||||
### Konfigurace logických funkcí a vstupní bod
|
||||
|
||||
Každý soubor funkce používá `defineFunction()` k exportu konfigurace s obslužnou funkcí (handlerem) a volitelnými spouštěči. Pro automatickou detekci použijte příponu souboru `*.function.ts`.
|
||||
Každý soubor funkce používá `defineLogicFunction()` k exportu konfigurace s obslužnou funkcí (handlerem) a volitelnými spouštěči.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ Poznámky:
|
||||
Když spouštěč trasy vyvolá vaši logickou funkci, ta obdrží objekt `RoutePayload`, který odpovídá formátu AWS HTTP API v2. Importujte typ z `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ Typ `RoutePayload` má následující strukturu:
|
||||
Ve výchozím nastavení se záhlaví HTTP z příchozích požadavků z bezpečnostních důvodů do vaší logické funkce **ne** předávají. Chcete-li zpřístupnit konkrétní záhlaví, výslovně je uveďte v poli `forwardedRequestHeaders`:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Nové funkce můžete vytvářet dvěma způsoby:
|
||||
|
||||
* **Vygenerované**: Spusťte `yarn entity:add` a zvolte možnost přidat novou funkci. Tím se vygeneruje startovací soubor s obslužnou funkcí a konfigurací.
|
||||
* **Ruční**: Vytvořte nový soubor `*.function.ts` a použijte `defineFunction()` podle stejného vzoru.
|
||||
* **Vygenerované**: Spusťte `yarn entity:add` a zvolte možnost přidat novou logickou funkci. Tím se vygeneruje startovací soubor s obslužnou funkcí a konfigurací.
|
||||
* **Ruční**: Vytvořte nový soubor `*.logic-function.ts` a použijte `defineLogicFunction()` podle stejného vzoru.
|
||||
|
||||
### Frontendové komponenty
|
||||
|
||||
Frontendové komponenty vám umožňují vytvářet vlastní React komponenty, které se vykreslují v rozhraní Twenty. K definování komponent s vestavěnou validací použijte `defineFrontComponent()`:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Hlavní body:
|
||||
|
||||
* Frontendové komponenty jsou React komponenty, které se vykreslují v izolovaných kontextech v rámci Twenty.
|
||||
* Pro automatickou detekci použijte příponu souboru `*.front-component.tsx`.
|
||||
* Pole `component` odkazuje na vaši React komponentu.
|
||||
* Komponenty se během `yarn app:dev` automaticky sestaví a synchronizují.
|
||||
|
||||
Nové frontendové komponenty můžete vytvořit dvěma způsoby:
|
||||
|
||||
* **Vygenerované**: Spusťte `yarn entity:add` a zvolte možnost přidat novou frontendovou komponentu.
|
||||
* **Ruční**: Vytvořte nový soubor `*.front-component.tsx` a použijte `defineFrontComponent()`.
|
||||
|
||||
### Generovaný typovaný klient
|
||||
|
||||
@@ -606,12 +614,12 @@ Když vaše funkce běží na Twenty, platforma před spuštěním kódu vloží
|
||||
Poznámky:
|
||||
|
||||
* Není nutné předávat URL ani klíč API vygenerovanému klientovi. Za běhu čte `TWENTY_API_URL` a `TWENTY_API_KEY` z process.env.
|
||||
* Oprávnění API klíče jsou určena rolí odkazovanou v `application.config.ts` prostřednictvím `roleUniversalIdentifier`. Toto je výchozí role používaná logickými funkcemi vaší aplikace.
|
||||
* Aplikace mohou definovat role podle principu nejmenších oprávnění. Udělte pouze oprávnění, která vaše funkce potřebují, a poté nastavte `roleUniversalIdentifier` na univerzální identifikátor této role.
|
||||
* Oprávnění klíče API jsou určena rolí odkazovanou ve vašem `application-config.ts` prostřednictvím `defaultRoleUniversalIdentifier`. Toto je výchozí role používaná logickými funkcemi vaší aplikace.
|
||||
* Aplikace mohou definovat role podle principu nejmenších oprávnění. Udělte pouze oprávnění, která vaše funkce potřebují, a poté nastavte `defaultRoleUniversalIdentifier` na univerzální identifikátor této role.
|
||||
|
||||
### Příklad Hello World
|
||||
|
||||
Prozkoumejte minimalistický end-to-end příklad, který demonstruje objekty, funkce a více spouštěčů [zde](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Prozkoumejte minimalistický end-to-end příklad, který demonstruje objekty, logické funkce, frontendové komponenty a více spouštěčů [zde](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Ruční nastavení (bez scaffolderu)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ Mit Apps können Sie Twenty-Anpassungen **als Code** erstellen und verwalten. An
|
||||
* Logikfunktionen mit benutzerdefinierten Triggern erstellen
|
||||
* Dieselbe App in mehreren Workspaces bereitstellen
|
||||
|
||||
**Bald verfügbar:**
|
||||
|
||||
* Benutzerdefinierte UI-Layouts und Komponenten
|
||||
|
||||
## Voraussetzungen
|
||||
|
||||
* Node.js 24+ und Yarn 4
|
||||
@@ -93,83 +89,56 @@ my-twenty-app/
|
||||
eslint.config.mjs
|
||||
tsconfig.json
|
||||
README.md
|
||||
public/ # Ordner für öffentliche Assets (Bilder, Schriftarten usw.)
|
||||
public/ # Public assets folder (images, fonts, etc.)
|
||||
src/
|
||||
application.config.ts # Erforderlich – Hauptkonfiguration der Anwendung
|
||||
default-function.role.ts # Standardrolle für serverlose Funktionen
|
||||
hello-world.function.ts # Beispiel für eine serverlose Funktion
|
||||
hello-world.front-component.tsx # Beispiel für eine Frontend-Komponente
|
||||
// Ihre Entitäten (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Konvention vor Konfiguration
|
||||
|
||||
Anwendungen verwenden einen Ansatz **Konvention vor Konfiguration**, bei dem Entitäten anhand ihrer Dateiendung erkannt werden. Dies ermöglicht eine flexible Organisation im Ordner `src/app/`:
|
||||
|
||||
| Dateiendung | Entitätstyp |
|
||||
| ----------------------- | ------------------------------------- |
|
||||
| `*.object.ts` | Benutzerdefinierte Objektdefinitionen |
|
||||
| `*.function.ts` | Definitionen serverloser Funktionen |
|
||||
| `*.front-component.tsx` | Definitionen von Frontend-Komponenten |
|
||||
| `*.role.ts` | Rollendefinitionen |
|
||||
|
||||
### Unterstützte Ordnerorganisationen
|
||||
|
||||
Sie können Ihre Entitäten nach einem der folgenden Muster organisieren:
|
||||
|
||||
**Traditionell (nach Typ):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Feature-basiert:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Flach:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Required - main application configuration
|
||||
├── roles/
|
||||
│ └── default-role.ts # Default role for logic functions
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Example logic function
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Example front component
|
||||
```
|
||||
|
||||
Auf hoher Ebene:
|
||||
|
||||
* **package.json**: Deklariert den App-Namen, die Version, Engines (Node 24+, Yarn 4) und fügt `twenty-sdk` sowie Skripte wie `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` und `auth:login` hinzu, die an die lokale `twenty`-CLI delegieren.
|
||||
* **package.json**: Deklariert den App-Namen, die Version, Engines (Node 24+, Yarn 4) und fügt `twenty-sdk` sowie Skripte wie `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` sowie Authentifizierungsbefehle hinzu, die an die lokale `twenty`-CLI delegieren.
|
||||
* **.gitignore**: Ignoriert übliche Artefakte wie `node_modules`, `.yarn`, `generated/` (typisierter Client), `dist/`, `build/`, Coverage-Ordner, Logdateien und `.env*`-Dateien.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Fixieren und konfigurieren die vom Projekt verwendete Yarn-4-Toolchain.
|
||||
* **.nvmrc**: Legt die vom Projekt erwartete Node.js-Version fest.
|
||||
* **eslint.config.mjs** und **tsconfig.json**: Stellen Linting und TypeScript-Konfiguration für die TypeScript-Quellen Ihrer App bereit.
|
||||
* **README.md**: Ein kurzes README im App-Root mit grundlegenden Anweisungen.
|
||||
* **public/**: Ein Ordner zum Speichern öffentlicher Assets (Bilder, Schriftarten, statische Dateien), die zusammen mit Ihrer Anwendung bereitgestellt werden. Hier abgelegte Dateien werden während der Synchronisierung hochgeladen und sind zur Laufzeit zugänglich.
|
||||
* **src/**: Der Hauptort, an dem Sie Ihre Anwendung als Code definieren:
|
||||
* `application.config.ts`: Globale Konfiguration für Ihre App (Metadaten und Laufzeit-Anbindung). Siehe unten „Anwendungskonfiguration“.
|
||||
* `*.role.ts`: Rollendefinitionen, die von Ihren Logikfunktionen verwendet werden. Siehe unten „Standard-Funktionsrolle“.
|
||||
* `*.object.ts`: Benutzerdefinierte Objektdefinitionen.
|
||||
* `*.function.ts`: Definitionen von Logikfunktionen.
|
||||
* `*.front-component.tsx`: Front-Komponenten-Definitionen.
|
||||
* **src/**: Der Hauptort, an dem Sie Ihre Anwendung als Code definieren
|
||||
|
||||
### Entitätserkennung
|
||||
|
||||
Das SDK erkennt Entitäten, indem es Ihre TypeScript-Dateien nach Aufrufen von **`export default define<Entity>({...})`** parst. Für jeden Entitätstyp gibt es eine entsprechende Hilfsfunktion, die aus `twenty-sdk` exportiert wird:
|
||||
|
||||
| Hilfsfunktion | Entitätstyp |
|
||||
| ------------------------ | ---------------------------------------- |
|
||||
| `defineObject()` | Benutzerdefinierte Objektdefinitionen |
|
||||
| `defineLogicFunction()` | Definitionen von Logikfunktionen |
|
||||
| `defineFrontComponent()` | Definitionen von Frontend-Komponenten |
|
||||
| `defineRole()` | Rollendefinitionen |
|
||||
| `defineField()` | Felderweiterungen für bestehende Objekte |
|
||||
|
||||
<Note>
|
||||
**Dateibenennung ist flexibel.** Die Entitätserkennung ist AST-basiert — das SDK durchsucht Ihre Quelldateien nach dem Muster `export default define<Entity>({...})`. Sie können Ihre Dateien und Ordner nach Belieben organisieren. Die Gruppierung nach Entitätstyp (z. B. `logic-functions/`, `roles/`) ist lediglich eine Konvention zur Codeorganisation, keine Voraussetzung.
|
||||
</Note>
|
||||
|
||||
Beispiel für eine erkannte Entität:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Spätere Befehle fügen weitere Dateien und Ordner hinzu:
|
||||
|
||||
@@ -215,16 +184,18 @@ Das twenty-sdk stellt typisierte Bausteine und Hilfsfunktionen bereit, die Sie i
|
||||
|
||||
### Hilfsfunktionen
|
||||
|
||||
Das SDK stellt vier Hilfsfunktionen mit eingebauter Validierung bereit, um Ihre App-Entitäten zu definieren:
|
||||
Das SDK stellt Hilfsfunktionen bereit, um die Entitäten Ihrer App zu definieren. Wie in [Entitätserkennung](#entity-detection) beschrieben, müssen Sie `export default define<Entity>({...})` verwenden, damit Ihre Entitäten erkannt werden:
|
||||
|
||||
| Funktion | Zweck |
|
||||
| --------------------- | ---------------------------------------------------- |
|
||||
| `defineApplication()` | Anwendungsmetadaten konfigurieren |
|
||||
| `defineObject()` | Benutzerdefinierte Objekte mit Feldern definieren |
|
||||
| `defineFunction()` | Logikfunktionen mit Handlern definieren |
|
||||
| `defineRole()` | Rollenberechtigungen und Objektzugriff konfigurieren |
|
||||
| Funktion | Zweck |
|
||||
| ------------------------ | -------------------------------------------------------------- |
|
||||
| `defineApplication()` | Anwendungsmetadaten konfigurieren (erforderlich, eine pro App) |
|
||||
| `defineObject()` | Benutzerdefinierte Objekte mit Feldern definieren |
|
||||
| `defineLogicFunction()` | Logikfunktionen mit Handlern definieren |
|
||||
| `defineFrontComponent()` | Frontend-Komponenten für benutzerdefinierte UI definieren |
|
||||
| `defineRole()` | Rollenberechtigungen und Objektzugriff konfigurieren |
|
||||
| `defineField()` | Bestehende Objekte mit zusätzlichen Feldern erweitern |
|
||||
|
||||
Diese Funktionen validieren Ihre Konfiguration zur Laufzeit und bieten bessere IDE-Autovervollständigung sowie Typsicherheit.
|
||||
Diese Funktionen validieren Ihre Konfiguration zur Build-Zeit und bieten IDE-Autovervollständigung sowie Typsicherheit.
|
||||
|
||||
### Objekte definieren
|
||||
|
||||
@@ -311,9 +282,9 @@ Hauptpunkte:
|
||||
**Basisfelder werden automatisch erstellt.** Wenn Sie ein benutzerdefiniertes Objekt definieren, fügt Twenty automatisch Standardfelder wie `name`, `createdAt`, `updatedAt`, `createdBy`, `position` und `deletedAt` hinzu. Sie müssen diese nicht in Ihrem `fields`-Array definieren — fügen Sie nur Ihre benutzerdefinierten Felder hinzu.
|
||||
</Note>
|
||||
|
||||
### Anwendungskonfiguration (application.config.ts)
|
||||
### Anwendungskonfiguration (application-config.ts)
|
||||
|
||||
Jede App hat eine einzelne Datei `application.config.ts`, die Folgendes beschreibt:
|
||||
Jede App hat eine einzelne Datei `application-config.ts`, die Folgendes beschreibt:
|
||||
|
||||
* **Was die App ist**: Bezeichner, Anzeigename und Beschreibung.
|
||||
* **Wie ihre Funktionen ausgeführt werden**: welche Rolle sie für Berechtigungen verwenden.
|
||||
@@ -322,9 +293,9 @@ Jede App hat eine einzelne Datei `application.config.ts`, die Folgendes beschrei
|
||||
Verwenden Sie `defineApplication()`, um Ihre Anwendungskonfiguration zu definieren:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ Notizen:
|
||||
|
||||
* `universalIdentifier`-Felder sind deterministische IDs, die Sie besitzen; generieren Sie sie einmal und halten Sie sie über Synchronisierungen hinweg stabil.
|
||||
* `applicationVariables` werden zu Umgebungsvariablen für Ihre Funktionen (zum Beispiel ist `DEFAULT_RECIPIENT_NAME` als `process.env.DEFAULT_RECIPIENT_NAME` verfügbar).
|
||||
* `roleUniversalIdentifier` muss mit der Rolle übereinstimmen, die Sie in Ihrer `*.role.ts`-Datei definieren (siehe unten).
|
||||
* `defaultRoleUniversalIdentifier` muss mit der Rollendatei übereinstimmen (siehe unten).
|
||||
|
||||
#### Rollen und Berechtigungen
|
||||
|
||||
Anwendungen können Rollen definieren, die Berechtigungen für die Objekte und Aktionen Ihres Workspaces kapseln. Das Feld `roleUniversalIdentifier` in `application.config.ts` legt die Standardrolle fest, die von den Logikfunktionen Ihrer App verwendet wird.
|
||||
Anwendungen können Rollen definieren, die Berechtigungen für die Objekte und Aktionen Ihres Workspaces kapseln. Das Feld `defaultRoleUniversalIdentifier` in `application-config.ts` legt die Standardrolle fest, die von den Logikfunktionen Ihrer App verwendet wird.
|
||||
|
||||
* Der zur Laufzeit als `TWENTY_API_KEY` injizierte API-Schlüssel wird von dieser Standard-Funktionsrolle abgeleitet.
|
||||
* Der typisierte Client ist auf die dieser Rolle gewährten Berechtigungen beschränkt.
|
||||
@@ -362,7 +333,7 @@ Anwendungen können Rollen definieren, die Berechtigungen für die Objekte und A
|
||||
Wenn Sie eine neue App erzeugen, erstellt die CLI auch eine Standard-Rolldatei. Verwenden Sie `defineRole()`, um Rollen mit eingebauter Validierung zu definieren:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
Der `universalIdentifier` dieser Rolle wird anschließend in `application.config.ts` als `roleUniversalIdentifier` referenziert. Anders ausgedrückt:
|
||||
Der `universalIdentifier` dieser Rolle wird anschließend in `application-config.ts` als `defaultRoleUniversalIdentifier` referenziert. Anders ausgedrückt:
|
||||
|
||||
* **\*.role.ts** definiert, was die Standard-Funktionsrolle darf.
|
||||
* **application.config.ts** verweist auf diese Rolle, sodass Ihre Funktionen deren Berechtigungen erben.
|
||||
* **application-config.ts** verweist auf diese Rolle, sodass Ihre Funktionen deren Berechtigungen erben.
|
||||
|
||||
Notizen:
|
||||
|
||||
@@ -415,11 +386,11 @@ Notizen:
|
||||
|
||||
### Konfiguration von Logikfunktionen und Einstiegspunkt
|
||||
|
||||
Jede Funktionsdatei verwendet `defineFunction()`, um eine Konfiguration mit einem Handler und optionalen Triggern zu exportieren. Verwenden Sie die Dateiendung `*.function.ts` für die automatische Erkennung.
|
||||
Jede Funktionsdatei verwendet `defineLogicFunction()`, um eine Konfiguration mit einem Handler und optionalen Triggern zu exportieren.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ Notizen:
|
||||
Wenn ein Routen-Trigger Ihre Logikfunktion aufruft, erhält sie ein `RoutePayload`-Objekt, das dem AWS HTTP API v2-Format entspricht. Importieren Sie den Typ aus `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ Der Typ `RoutePayload` hat die folgende Struktur:
|
||||
Standardmäßig werden HTTP-Header von eingehenden Anfragen aus Sicherheitsgründen nicht an Ihre Logikfunktion weitergegeben. Um auf bestimmte Header zuzugreifen, listen Sie diese explizit im Array `forwardedRequestHeaders` auf:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Sie können neue Funktionen auf zwei Arten erstellen:
|
||||
|
||||
* **Generiert**: Führen Sie `yarn entity:add` aus und wählen Sie die Option zum Hinzufügen einer neuen Funktion. Dadurch wird eine Starterdatei mit Handler und Konfiguration erzeugt.
|
||||
* **Manuell**: Erstellen Sie eine neue `*.function.ts`-Datei und verwenden Sie `defineFunction()` nach demselben Muster.
|
||||
* **Generiert**: Führen Sie `yarn entity:add` aus und wählen Sie die Option zum Hinzufügen einer neuen Logikfunktion. Dadurch wird eine Starterdatei mit Handler und Konfiguration erzeugt.
|
||||
* **Manuell**: Erstellen Sie eine neue `*.logic-function.ts`-Datei und verwenden Sie `defineLogicFunction()` nach demselben Muster.
|
||||
|
||||
### Frontend-Komponenten
|
||||
|
||||
Frontend-Komponenten ermöglichen es Ihnen, benutzerdefinierte React-Komponenten zu erstellen, die innerhalb der Twenty-UI gerendert werden. Verwenden Sie `defineFrontComponent()`, um Komponenten mit eingebauter Validierung zu definieren:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Hauptpunkte:
|
||||
|
||||
* Frontend-Komponenten sind React-Komponenten, die in isolierten Kontexten innerhalb von Twenty gerendert werden.
|
||||
* Verwenden Sie die Dateiendung `*.front-component.tsx` für die automatische Erkennung.
|
||||
* Das Feld `component` verweist auf Ihre React-Komponente.
|
||||
* Komponenten werden während `yarn app:dev` automatisch gebaut und synchronisiert.
|
||||
|
||||
Sie können neue Frontend-Komponenten auf zwei Arten erstellen:
|
||||
|
||||
* **Generiert**: Führen Sie `yarn entity:add` aus und wählen Sie die Option zum Hinzufügen einer neuen Frontend-Komponente.
|
||||
* **Manuell**: Erstellen Sie eine neue `*.front-component.tsx`-Datei und verwenden Sie `defineFrontComponent()`.
|
||||
|
||||
### Generierter typisierter Client
|
||||
|
||||
@@ -606,12 +614,12 @@ Wenn Ihre Funktion auf Twenty läuft, injiziert die Plattform vor der Ausführun
|
||||
Notizen:
|
||||
|
||||
* Sie müssen dem generierten Client weder URL noch API-Schlüssel übergeben. Er liest `TWENTY_API_URL` und `TWENTY_API_KEY` zur Laufzeit aus process.env.
|
||||
* Die Berechtigungen des API-Schlüssels werden durch die Rolle bestimmt, auf die in Ihrer `application.config.ts` über `roleUniversalIdentifier` verwiesen wird. Dies ist die Standardrolle, die von den Logikfunktionen Ihrer Anwendung verwendet wird.
|
||||
* Anwendungen können Rollen definieren, um das Least-Privilege-Prinzip einzuhalten. Gewähren Sie nur die Berechtigungen, die Ihre Funktionen benötigen, und verweisen Sie dann mit `roleUniversalIdentifier` auf den universellen Bezeichner dieser Rolle.
|
||||
* Die Berechtigungen des API-Schlüssels werden durch die Rolle bestimmt, auf die in Ihrer `application-config.ts` über `defaultRoleUniversalIdentifier` verwiesen wird. Dies ist die Standardrolle, die von den Logikfunktionen Ihrer Anwendung verwendet wird.
|
||||
* Anwendungen können Rollen definieren, um das Least-Privilege-Prinzip einzuhalten. Gewähren Sie nur die Berechtigungen, die Ihre Funktionen benötigen, und verweisen Sie dann mit `defaultRoleUniversalIdentifier` auf den universellen Bezeichner dieser Rolle.
|
||||
|
||||
### Hello-World-Beispiel
|
||||
|
||||
Ein minimales End-to-End-Beispiel, das Objekte, Funktionen und mehrere Trigger demonstriert, finden Sie [hier](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Ein minimales End-to-End-Beispiel, das Objekte, Logikfunktionen, Frontend-Komponenten und mehrere Trigger demonstriert, finden Sie [hier](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Manuelle Einrichtung (ohne Scaffolder)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ Le app ti consentono di creare e gestire le personalizzazioni di Twenty **come c
|
||||
* Crea funzioni logiche con trigger personalizzati
|
||||
* Distribuisci la stessa app su più spazi di lavoro
|
||||
|
||||
**In arrivo:**
|
||||
|
||||
* Layout e componenti UI personalizzati
|
||||
|
||||
## Prerequisiti
|
||||
|
||||
* Node.js 24+ e Yarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # Cartella delle risorse pubbliche (immagini, font, ecc.)
|
||||
src/
|
||||
application.config.ts # Obbligatorio - configurazione principale dell'applicazione
|
||||
default-function.role.ts # Ruolo predefinito per le funzioni serverless
|
||||
hello-world.function.ts # Funzione serverless di esempio
|
||||
hello-world.front-component.tsx # Componente front-end di esempio
|
||||
// le tue entità (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Convenzioni invece della configurazione
|
||||
|
||||
Le applicazioni usano un approccio basato sulle **convenzioni invece della configurazione** in cui le entità vengono rilevate in base al suffisso del file. Questo consente un'organizzazione flessibile all'interno della cartella `src/app/`:
|
||||
|
||||
| Suffisso del file | Tipo di entità |
|
||||
| ----------------------- | ------------------------------------- |
|
||||
| `*.object.ts` | Definizioni di oggetti personalizzati |
|
||||
| `*.function.ts` | Definizioni di funzioni serverless |
|
||||
| `*.front-component.tsx` | Definizioni dei componenti front-end |
|
||||
| `*.role.ts` | Definizioni di ruoli |
|
||||
|
||||
### Organizzazioni di cartelle supportate
|
||||
|
||||
Puoi organizzare le tue entità in uno qualsiasi di questi modelli:
|
||||
|
||||
**Tradizionale (per tipo):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Per funzionalità:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Struttura piatta:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Obbligatorio - configurazione principale dell'applicazione
|
||||
├── roles/
|
||||
│ └── default-role.ts # Ruolo predefinito per le funzioni logiche
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Funzione logica di esempio
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Componente front-end di esempio
|
||||
```
|
||||
|
||||
A livello generale:
|
||||
|
||||
* **package.json**: Dichiara il nome dell'app, la versione, i motori (Node 24+, Yarn 4) e aggiunge `twenty-sdk`, oltre a script come `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` e `auth:login` che delegano alla CLI locale `twenty`.
|
||||
* **package.json**: Dichiara il nome dell'app, la versione, i motori (Node 24+, Yarn 4) e aggiunge `twenty-sdk`, oltre a script come `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` e comandi di autenticazione che delegano alla CLI locale `twenty`.
|
||||
* **.gitignore**: Ignora i file generati comuni come `node_modules`, `.yarn`, `generated/` (client tipizzato), `dist/`, `build/`, cartelle di coverage, file di log e file `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Bloccano e configurano la toolchain Yarn 4 utilizzata dal progetto.
|
||||
* **.nvmrc**: Fissa la versione di Node.js prevista dal progetto.
|
||||
* **eslint.config.mjs** e **tsconfig.json**: Forniscono linting e configurazione TypeScript per i sorgenti TypeScript della tua app.
|
||||
* **README.md**: Un breve README nella radice dell'app con istruzioni di base.
|
||||
* **public/**: Una cartella per archiviare risorse pubbliche (immagini, font, file statici) che saranno servite con la tua applicazione. I file collocati qui vengono caricati durante la sincronizzazione e sono accessibili in fase di esecuzione.
|
||||
* **src/**: Il luogo principale in cui definisci la tua applicazione come codice:
|
||||
* `application.config.ts`: Configurazione globale della tua app (metadati e collegamenti di runtime). Vedi "Configurazione dell'applicazione" qui sotto.
|
||||
* `*.role.ts`: Definizioni di ruoli usate dalle tue funzioni logiche. Vedi "Ruolo funzione predefinito" qui sotto.
|
||||
* `*.object.ts`: Definizioni di oggetti personalizzati.
|
||||
* `*.function.ts`: Definizioni di funzioni logiche.
|
||||
* `*.front-component.tsx`: Definizioni di componenti front-end.
|
||||
* **src/**: Il luogo principale in cui definisci la tua applicazione come codice
|
||||
|
||||
### Rilevamento delle entità
|
||||
|
||||
L'SDK rileva le entità analizzando i tuoi file TypeScript alla ricerca di chiamate **`export default define<Entity>({...})`**. Ogni tipo di entità ha una corrispondente funzione helper esportata da `twenty-sdk`:
|
||||
|
||||
| Funzione helper | Tipo di entità |
|
||||
| ------------------------ | ----------------------------------------- |
|
||||
| `defineObject()` | Definizioni di oggetti personalizzati |
|
||||
| `defineLogicFunction()` | Definizioni di funzioni logiche |
|
||||
| `defineFrontComponent()` | Definizioni dei componenti front-end |
|
||||
| `defineRole()` | Definizioni di ruoli |
|
||||
| `defineField()` | Estensioni di campo per oggetti esistenti |
|
||||
|
||||
<Note>
|
||||
**La denominazione dei file è flessibile.** Il rilevamento delle entità è basato sull'AST — l'SDK esegue la scansione dei file sorgente alla ricerca del pattern `export default define<Entity>({...})`. Puoi organizzare file e cartelle come preferisci. Raggruppare per tipo di entità (ad es., `logic-functions/`, `roles/`) è solo una convenzione per l'organizzazione del codice, non un requisito.
|
||||
</Note>
|
||||
|
||||
Esempio di entità rilevata:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Comandi successivi aggiungeranno altri file e cartelle:
|
||||
|
||||
@@ -215,16 +184,18 @@ Il pacchetto twenty-sdk fornisce blocchi tipizzati e funzioni helper da usare ne
|
||||
|
||||
### Funzioni helper
|
||||
|
||||
L'SDK fornisce quattro funzioni helper con convalida integrata per definire le entità della tua app:
|
||||
L'SDK fornisce funzioni helper per definire le entità della tua app. Come descritto in [Rilevamento delle entità](#entity-detection), devi usare `export default define<Entity>({...})` affinché le tue entità vengano rilevate:
|
||||
|
||||
| Funzione | Scopo |
|
||||
| --------------------- | ------------------------------------------------------- |
|
||||
| `defineApplication()` | Configura i metadati dell'applicazione |
|
||||
| `defineObject()` | Definisci oggetti personalizzati con campi |
|
||||
| `defineFunction()` | Definisci funzioni logiche con handler |
|
||||
| `defineRole()` | Configura i permessi dei ruoli e l'accesso agli oggetti |
|
||||
| Funzione | Scopo |
|
||||
| ------------------------ | ----------------------------------------------------------------------- |
|
||||
| `defineApplication()` | Configura i metadati dell'applicazione (obbligatorio, uno per app) |
|
||||
| `defineObject()` | Definisci oggetti personalizzati con campi |
|
||||
| `defineLogicFunction()` | Definisci funzioni logiche con handler |
|
||||
| `defineFrontComponent()` | Definisci componenti front-end per un'interfaccia utente personalizzata |
|
||||
| `defineRole()` | Configura i permessi dei ruoli e l'accesso agli oggetti |
|
||||
| `defineField()` | Estendi gli oggetti esistenti con campi aggiuntivi |
|
||||
|
||||
Queste funzioni convalidano la configurazione a runtime e offrono un migliore completamento automatico nell'IDE e una maggiore sicurezza dei tipi.
|
||||
Queste funzioni convalidano la configurazione in fase di build e offrono il completamento automatico nell'IDE e la sicurezza dei tipi.
|
||||
|
||||
### Definizione degli oggetti
|
||||
|
||||
@@ -311,9 +282,9 @@ Punti chiave:
|
||||
**I campi base vengono creati automaticamente.** Quando definisci un oggetto personalizzato, Twenty aggiunge automaticamente i campi standard come `name`, `createdAt`, `updatedAt`, `createdBy`, `position` e `deletedAt`. Non è necessario definirli nel tuo array `fields` — aggiungi solo i tuoi campi personalizzati.
|
||||
</Note>
|
||||
|
||||
### Configurazione dell'applicazione (application.config.ts)
|
||||
### Configurazione dell'applicazione (application-config.ts)
|
||||
|
||||
Ogni app ha un singolo file `application.config.ts` che descrive:
|
||||
Ogni app ha un singolo file `application-config.ts` che descrive:
|
||||
|
||||
* **Identità dell'app**: identificatori, nome visualizzato e descrizione.
|
||||
* **Come vengono eseguite le sue funzioni**: quale ruolo usano per i permessi.
|
||||
@@ -322,9 +293,9 @@ Ogni app ha un singolo file `application.config.ts` che descrive:
|
||||
Usa `defineApplication()` per definire la configurazione della tua applicazione:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ Note:
|
||||
|
||||
* I campi `universalIdentifier` sono ID deterministici sotto il tuo controllo; generali una volta e mantienili stabili tra le sincronizzazioni.
|
||||
* `applicationVariables` diventano variabili d'ambiente per le tue funzioni (ad esempio, `DEFAULT_RECIPIENT_NAME` è disponibile come `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
* `roleUniversalIdentifier` deve corrispondere al ruolo che definisci nel tuo file `*.role.ts` (vedi sotto).
|
||||
* `defaultRoleUniversalIdentifier` deve corrispondere al file del ruolo (vedi sotto).
|
||||
|
||||
#### Ruoli e permessi
|
||||
|
||||
Le applicazioni possono definire ruoli che incapsulano i permessi sugli oggetti e sulle azioni del tuo spazio di lavoro. Il campo `roleUniversalIdentifier` in `application.config.ts` designa il ruolo predefinito utilizzato dalle funzioni logiche della tua app.
|
||||
Le applicazioni possono definire ruoli che incapsulano i permessi sugli oggetti e sulle azioni del tuo spazio di lavoro. Il campo `defaultRoleUniversalIdentifier` in `application-config.ts` indica il ruolo predefinito utilizzato dalle funzioni logiche della tua app.
|
||||
|
||||
* La chiave API di runtime iniettata come `TWENTY_API_KEY` è derivata da questo ruolo funzione predefinito.
|
||||
* Il client tipizzato sarà limitato ai permessi concessi a quel ruolo.
|
||||
@@ -362,7 +333,7 @@ Le applicazioni possono definire ruoli che incapsulano i permessi sugli oggetti
|
||||
Quando generi una nuova app con lo scaffolder, la CLI crea anche un file di ruolo predefinito. Usa `defineRole()` per definire ruoli con convalida integrata:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
L'`universalIdentifier` di questo ruolo viene quindi referenziato in `application.config.ts` come `roleUniversalIdentifier`. In altre parole:
|
||||
L'`universalIdentifier` di questo ruolo viene quindi referenziato in `application-config.ts` come `defaultRoleUniversalIdentifier`. In altre parole:
|
||||
|
||||
* **\*.role.ts** definisce ciò che il ruolo funzione predefinito può fare.
|
||||
* **application.config.ts** punta a quel ruolo in modo che le tue funzioni ne ereditino i permessi.
|
||||
* **application-config.ts** punta a quel ruolo in modo che le tue funzioni ne ereditino i permessi.
|
||||
|
||||
Note:
|
||||
|
||||
@@ -415,11 +386,11 @@ Note:
|
||||
|
||||
### Configurazione e punto di ingresso della funzione logica
|
||||
|
||||
Ogni file di funzione usa `defineFunction()` per esportare una configurazione con un handler e trigger opzionali. Usa il suffisso di file `*.function.ts` per il rilevamento automatico.
|
||||
Ogni file di funzione usa `defineLogicFunction()` per esportare una configurazione con un handler e trigger opzionali.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ Note:
|
||||
Quando un trigger di route invoca la tua funzione logica, questa riceve un oggetto `RoutePayload` che segue il formato AWS HTTP API v2. Importa il tipo da `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ Il tipo `RoutePayload` ha la seguente struttura:
|
||||
Per impostazione predefinita, le intestazioni HTTP delle richieste in ingresso **non** vengono passate alla tua funzione logica per motivi di sicurezza. Per accedere a intestazioni specifiche, elencale esplicitamente nell'array `forwardedRequestHeaders`:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Puoi creare nuove funzioni in due modi:
|
||||
|
||||
* **Generata dallo scaffolder**: Esegui `yarn entity:add` e scegli l'opzione per aggiungere una nuova funzione. Questo genera un file iniziale con un handler e una configurazione.
|
||||
* **Manuale**: Crea un nuovo file `*.function.ts` e usa `defineFunction()`, seguendo lo stesso schema.
|
||||
* **Generata dallo scaffolder**: Esegui `yarn entity:add` e scegli l'opzione per aggiungere una nuova funzione logica. Questo genera un file iniziale con un handler e una configurazione.
|
||||
* **Manuale**: Crea un nuovo file `*.logic-function.ts` e usa `defineLogicFunction()`, seguendo lo stesso schema.
|
||||
|
||||
### Componenti front-end
|
||||
|
||||
I componenti front-end ti consentono di creare componenti React personalizzati che vengono renderizzati all'interno dell'interfaccia di Twenty. Usa `defineFrontComponent()` per definire componenti con convalida integrata:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Punti chiave:
|
||||
|
||||
* I componenti front-end sono componenti React che eseguono il rendering in contesti isolati all'interno di Twenty.
|
||||
* Usa il suffisso di file `*.front-component.tsx` per il rilevamento automatico.
|
||||
* Il campo `component` fa riferimento al tuo componente React.
|
||||
* I componenti vengono compilati e sincronizzati automaticamente durante `yarn app:dev`.
|
||||
|
||||
Puoi creare nuovi componenti front-end in due modi:
|
||||
|
||||
* **Generata dallo scaffolder**: Esegui `yarn entity:add` e scegli l'opzione per aggiungere un nuovo componente front-end.
|
||||
* **Manuale**: Crea un nuovo file `*.front-component.tsx` e usa `defineFrontComponent()`.
|
||||
|
||||
### Client tipizzato generato
|
||||
|
||||
@@ -606,12 +614,12 @@ Quando la tua funzione viene eseguita su Twenty, la piattaforma inietta le crede
|
||||
Note:
|
||||
|
||||
* Non è necessario passare URL o chiave API al client generato. Legge `TWENTY_API_URL` e `TWENTY_API_KEY` da process.env in fase di esecuzione.
|
||||
* I permessi della chiave API sono determinati dal ruolo referenziato in `application.config.ts` tramite `roleUniversalIdentifier`. Questo è il ruolo predefinito utilizzato dalle funzioni logiche della tua applicazione.
|
||||
* Le applicazioni possono definire ruoli per seguire il principio del privilegio minimo. Concedi solo i permessi necessari alle tue funzioni, quindi punta `roleUniversalIdentifier` all'identificatore universale di quel ruolo.
|
||||
* I permessi della chiave API sono determinati dal ruolo referenziato nel tuo `application-config.ts` tramite `defaultRoleUniversalIdentifier`. Questo è il ruolo predefinito utilizzato dalle funzioni logiche della tua applicazione.
|
||||
* Le applicazioni possono definire ruoli per seguire il principio del privilegio minimo. Concedi solo i permessi necessari alle tue funzioni, quindi punta `defaultRoleUniversalIdentifier` all'identificatore universale di quel ruolo.
|
||||
|
||||
### Esempio Hello World
|
||||
|
||||
Esplora un esempio minimale end‑to‑end che dimostra oggetti, funzioni e trigger multipli [qui](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Esplora un esempio minimale end-to-end che dimostra oggetti, funzioni logiche, componenti front-end e trigger multipli [qui](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Configurazione manuale (senza lo scaffolder)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ Os aplicativos permitem criar e gerenciar personalizações do Twenty **como có
|
||||
* Crie funções de lógica com gatilhos personalizados
|
||||
* Implemente o mesmo aplicativo em vários espaços de trabalho
|
||||
|
||||
**Em breve:**
|
||||
|
||||
* Layouts e componentes de UI personalizados
|
||||
|
||||
## Pré-requisitos
|
||||
|
||||
* Node.js 24+ e Yarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # Pasta de recursos públicos (imagens, fontes, etc.)
|
||||
src/
|
||||
application.config.ts # Obrigatório - configuração principal da aplicação
|
||||
default-function.role.ts # Papel padrão para funções serverless
|
||||
hello-world.function.ts # Exemplo de função serverless
|
||||
hello-world.front-component.tsx # Exemplo de componente de front-end
|
||||
// suas entidades (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Convenção sobre configuração
|
||||
|
||||
Os aplicativos usam uma abordagem de **convenção sobre configuração** em que as entidades são detectadas pelo sufixo do arquivo. Isso permite organização flexível dentro da pasta `src/app/`:
|
||||
|
||||
| Sufixo de arquivo | Tipo de entidade |
|
||||
| ----------------------- | -------------------------------------- |
|
||||
| `*.object.ts` | Definições de objetos personalizados |
|
||||
| `*.function.ts` | Definições de funções serverless |
|
||||
| `*.front-component.tsx` | Definições de componentes de front-end |
|
||||
| `*.role.ts` | Definições de papéis |
|
||||
|
||||
### Organizações de pastas suportadas
|
||||
|
||||
Você pode organizar suas entidades em qualquer um destes padrões:
|
||||
|
||||
**Tradicional (por tipo):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Baseada em funcionalidades:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Plana:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Obrigatório - configuração principal da aplicação
|
||||
├── roles/
|
||||
│ └── default-role.ts # Papel padrão para funções de lógica
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Exemplo de função de lógica
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Exemplo de componente de front-end
|
||||
```
|
||||
|
||||
Em alto nível:
|
||||
|
||||
* **package.json**: Declara o nome do app, versão, engines (Node 24+, Yarn 4) e adiciona `twenty-sdk`, além de scripts como `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` e `auth:login` que delegam para a CLI local `twenty`.
|
||||
* **package.json**: Declara o nome do app, versão, engines (Node 24+, Yarn 4) e adiciona `twenty-sdk`, além de scripts como `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` e comandos de autenticação que delegam para a CLI local `twenty`.
|
||||
* **.gitignore**: Ignora artefatos comuns como `node_modules`, `.yarn`, `generated/` (cliente tipado), `dist/`, `build/`, pastas de cobertura, arquivos de log e arquivos `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Bloqueiam e configuram a ferramenta Yarn 4 usada pelo projeto.
|
||||
* **.nvmrc**: Fixa a versão do Node.js esperada pelo projeto.
|
||||
* **eslint.config.mjs** e **tsconfig.json**: Fornecem lint e configuração do TypeScript para os fontes TypeScript do seu aplicativo.
|
||||
* **README.md**: Um README curto na raiz do aplicativo com instruções básicas.
|
||||
* **public/**: Uma pasta para armazenar recursos públicos (imagens, fontes, arquivos estáticos) que serão servidos com sua aplicação. Os arquivos colocados aqui são enviados durante a sincronização e ficam acessíveis em tempo de execução.
|
||||
* **src/**: O local principal onde você define seu aplicativo como código:
|
||||
* `application.config.ts`: Configuração global do seu aplicativo (metadados e conexões de execução). Veja "Configuração do aplicativo" abaixo.
|
||||
* `*.role.ts`: Definições de papéis usadas pelas suas funções de lógica. Veja "Papel de função padrão" abaixo.
|
||||
* `*.object.ts`: Definições de objetos personalizados.
|
||||
* `*.function.ts`: Definições de funções de lógica.
|
||||
* `*.front-component.tsx`: Definições de componentes de front-end.
|
||||
* **src/**: O local principal onde você define seu aplicativo como código
|
||||
|
||||
### Detecção de entidades
|
||||
|
||||
O SDK detecta entidades analisando seus arquivos TypeScript em busca de chamadas **`export default define<Entity>({...})`**. Cada tipo de entidade tem uma função utilitária correspondente exportada de `twenty-sdk`:
|
||||
|
||||
| Função utilitária | Tipo de entidade |
|
||||
| ------------------------ | ------------------------------------------- |
|
||||
| `defineObject()` | Definições de objetos personalizados |
|
||||
| `defineLogicFunction()` | Definições de funções de lógica |
|
||||
| `defineFrontComponent()` | Definições de componentes de front-end |
|
||||
| `defineRole()` | Definições de papéis |
|
||||
| `defineField()` | Extensões de campos para objetos existentes |
|
||||
|
||||
<Note>
|
||||
**A nomeação de arquivos é flexível.** A detecção de entidades é baseada em AST — o SDK varre seus arquivos fonte em busca do padrão `export default define<Entity>({...})`. Você pode organizar seus arquivos e pastas como quiser. Agrupar por tipo de entidade (por exemplo, `logic-functions/`, `roles/`) é apenas uma convenção para organização do código, não um requisito.
|
||||
</Note>
|
||||
|
||||
Exemplo de uma entidade detectada:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Comandos posteriores adicionarão mais arquivos e pastas:
|
||||
|
||||
@@ -215,16 +184,18 @@ O twenty-sdk fornece blocos de construção tipados e funções utilitárias que
|
||||
|
||||
### Funções utilitárias
|
||||
|
||||
O SDK fornece quatro funções utilitárias com validação integrada para definir as entidades do seu aplicativo:
|
||||
O SDK fornece funções utilitárias para definir as entidades do seu app. Conforme descrito em [Detecção de entidades](#entity-detection), você deve usar `export default define<Entity>({...})` para que suas entidades sejam detectadas:
|
||||
|
||||
| Função | Finalidade |
|
||||
| --------------------- | ------------------------------------------------- |
|
||||
| `defineApplication()` | Configura os metadados do aplicativo |
|
||||
| `defineObject()` | Define objetos personalizados com campos |
|
||||
| `defineFunction()` | Defina funções de lógica com handlers |
|
||||
| `defineRole()` | Configura permissões de papéis e acesso a objetos |
|
||||
| Função | Finalidade |
|
||||
| ------------------------ | ------------------------------------------------------------ |
|
||||
| `defineApplication()` | Configurar metadados do aplicativo (obrigatório, um por app) |
|
||||
| `defineObject()` | Define objetos personalizados com campos |
|
||||
| `defineLogicFunction()` | Defina funções de lógica com handlers |
|
||||
| `defineFrontComponent()` | Definir componentes de front-end para UI personalizada |
|
||||
| `defineRole()` | Configura permissões de papéis e acesso a objetos |
|
||||
| `defineField()` | Estender objetos existentes com campos adicionais |
|
||||
|
||||
Essas funções validam sua configuração em tempo de execução e oferecem melhor autocompletar na IDE e segurança de tipos.
|
||||
Essas funções validam sua configuração em tempo de compilação e oferecem autocompletar na IDE e segurança de tipos.
|
||||
|
||||
### Definindo objetos
|
||||
|
||||
@@ -311,9 +282,9 @@ Pontos-chave:
|
||||
**Os campos base são criados automaticamente.** Quando você define um objeto personalizado, o Twenty adiciona automaticamente campos padrão como `name`, `createdAt`, `updatedAt`, `createdBy`, `position` e `deletedAt`. Você não precisa definir esses no seu array `fields` — adicione apenas seus campos personalizados.
|
||||
</Note>
|
||||
|
||||
### Configuração do aplicativo (application.config.ts)
|
||||
### Configuração do aplicativo (application-config.ts)
|
||||
|
||||
Todo aplicativo tem um único arquivo `application.config.ts` que descreve:
|
||||
Todo aplicativo tem um único arquivo `application-config.ts` que descreve:
|
||||
|
||||
* **O que é o aplicativo**: identificadores, nome de exibição e descrição.
|
||||
* **Como suas funções são executadas**: qual papel usam para permissões.
|
||||
@@ -322,9 +293,9 @@ Todo aplicativo tem um único arquivo `application.config.ts` que descreve:
|
||||
Use `defineApplication()` to define your application configuration:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ Notas:
|
||||
|
||||
* `universalIdentifier` são IDs determinísticos que você controla; gere-os uma vez e mantenha-os estáveis entre sincronizações.
|
||||
* `applicationVariables` tornam-se variáveis de ambiente para suas funções (por exemplo, `DEFAULT_RECIPIENT_NAME` fica disponível como `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
* `roleUniversalIdentifier` must match the role you define in your `*.role.ts` file (see below).
|
||||
* `defaultRoleUniversalIdentifier` deve corresponder ao arquivo do papel (veja abaixo).
|
||||
|
||||
#### Papéis e permissões
|
||||
|
||||
Os aplicativos podem definir papéis que encapsulam permissões sobre os objetos e ações do seu espaço de trabalho. The field `roleUniversalIdentifier` in `application.config.ts` designates the default role used by your app's logic functions.
|
||||
Os aplicativos podem definir papéis que encapsulam permissões sobre os objetos e ações do seu espaço de trabalho. O campo `defaultRoleUniversalIdentifier` em `application-config.ts` designa o papel padrão usado pelas funções de lógica do seu app.
|
||||
|
||||
* A chave de API em tempo de execução, injetada como `TWENTY_API_KEY`, é derivada desse papel padrão de função.
|
||||
* O cliente tipado ficará restrito às permissões concedidas a esse papel.
|
||||
@@ -362,7 +333,7 @@ Os aplicativos podem definir papéis que encapsulam permissões sobre os objetos
|
||||
Ao criar um novo aplicativo com o scaffold, a CLI também cria um arquivo de papel padrão. Use `defineRole()` para definir papéis com validação integrada:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
O `universalIdentifier` desse papel é então referenciado em `application.config.ts` como `roleUniversalIdentifier`. Em outras palavras:
|
||||
O `universalIdentifier` desse papel é então referenciado em `application-config.ts` como `defaultRoleUniversalIdentifier`. Em outras palavras:
|
||||
|
||||
* **\*.role.ts** define o que o papel de função padrão pode fazer.
|
||||
* **application.config.ts** aponta para esse papel para que suas funções herdem suas permissões.
|
||||
* **application-config.ts** aponta para esse papel para que suas funções herdem suas permissões.
|
||||
|
||||
Notas:
|
||||
|
||||
@@ -415,11 +386,11 @@ Notas:
|
||||
|
||||
### Configuração de função de lógica e ponto de entrada
|
||||
|
||||
Cada arquivo de função usa `defineFunction()` para exportar uma configuração com um handler e gatilhos opcionais. Use o sufixo de arquivo `*.function.ts` para detecção automática.
|
||||
Cada arquivo de função usa `defineLogicFunction()` para exportar uma configuração com um handler e gatilhos opcionais.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ Notas:
|
||||
Quando um gatilho de rota invoca sua função de lógica, ela recebe um objeto `RoutePayload` que segue o formato do AWS HTTP API v2. Importe o tipo de `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ O tipo `RoutePayload` tem a seguinte estrutura:
|
||||
Por padrão, os cabeçalhos HTTP das requisições recebidas **não** são repassados para sua função de lógica por motivos de segurança. Para acessar cabeçalhos específicos, liste-os explicitamente no array `forwardedRequestHeaders`:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Você pode criar novas funções de duas formas:
|
||||
|
||||
* **Gerado automaticamente**: Execute `yarn entity:add` e escolha a opção para adicionar uma nova função. Isso gera um arquivo inicial com um handler e configuração.
|
||||
* **Manual**: Crie um novo arquivo `*.function.ts` e use `defineFunction()`, seguindo o mesmo padrão.
|
||||
* **Gerado automaticamente**: Execute `yarn entity:add` e escolha a opção para adicionar uma nova função de lógica. Isso gera um arquivo inicial com um handler e configuração.
|
||||
* **Manual**: Crie um novo arquivo `*.logic-function.ts` e use `defineLogicFunction()`, seguindo o mesmo padrão.
|
||||
|
||||
### Componentes de front-end
|
||||
|
||||
Componentes de front-end permitem criar componentes React personalizados que são renderizados na UI do Twenty. Use `defineFrontComponent()` para definir componentes com validação integrada:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Pontos-chave:
|
||||
|
||||
* Componentes de front-end são componentes React que renderizam em contextos isolados dentro do Twenty.
|
||||
* Use o sufixo de arquivo `*.front-component.tsx` para detecção automática.
|
||||
* O campo `component` faz referência ao seu componente React.
|
||||
* Os componentes são compilados e sincronizados automaticamente durante `yarn app:dev`.
|
||||
|
||||
Você pode criar novos componentes de front-end de duas formas:
|
||||
|
||||
* **Gerado automaticamente**: Execute `yarn entity:add` e escolha a opção para adicionar um novo componente de front-end.
|
||||
* **Manual**: Crie um novo arquivo `*.front-component.tsx` e use `defineFrontComponent()`.
|
||||
|
||||
### Cliente tipado gerado
|
||||
|
||||
@@ -606,12 +614,12 @@ Quando sua função é executada no Twenty, a plataforma injeta credenciais como
|
||||
Notas:
|
||||
|
||||
* Você não precisa passar a URL ou a chave de API para o cliente gerado. Ele lê `TWENTY_API_URL` e `TWENTY_API_KEY` de process.env em tempo de execução.
|
||||
* As permissões da chave de API são determinadas pelo papel referenciado no seu `application.config.ts` via `roleUniversalIdentifier`. Este é o papel padrão usado pelas funções de lógica do seu app.
|
||||
* Os aplicativos podem definir papéis para seguir o princípio do menor privilégio. Conceda apenas as permissões de que suas funções precisam e, em seguida, aponte `roleUniversalIdentifier` para o identificador universal desse papel.
|
||||
* As permissões da chave de API são determinadas pelo papel referenciado no seu `application-config.ts` via `defaultRoleUniversalIdentifier`. Este é o papel padrão usado pelas funções de lógica do seu app.
|
||||
* Os aplicativos podem definir papéis para seguir o princípio do menor privilégio. Conceda apenas as permissões de que suas funções precisam e, em seguida, aponte `defaultRoleUniversalIdentifier` para o identificador universal desse papel.
|
||||
|
||||
### Exemplo Hello World
|
||||
|
||||
Explore um exemplo mínimo de ponta a ponta que demonstra objetos, funções e vários gatilhos [aqui](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Explore um exemplo mínimo de ponta a ponta que demonstra objetos, funções de lógica, componentes de front-end e vários gatilhos [aqui](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Configuração manual (sem o gerador)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ Aplicațiile vă permit să construiți și să gestionați personalizările Twe
|
||||
* Creați funcții de logică cu declanșatoare personalizate
|
||||
* Implementați aceeași aplicație în mai multe spații de lucru
|
||||
|
||||
**În curând:**
|
||||
|
||||
* Dispuneri și componente UI personalizate
|
||||
|
||||
## Cerințe
|
||||
|
||||
* Node.js 24+ și Yarn 4
|
||||
@@ -93,83 +89,56 @@ my-twenty-app/
|
||||
eslint.config.mjs
|
||||
tsconfig.json
|
||||
README.md
|
||||
public/ # Director pentru resurse publice (imagini, fonturi etc.)
|
||||
public/ # Public assets folder (images, fonts, etc.)
|
||||
src/
|
||||
application.config.ts # Obligatoriu - configurația principală a aplicației
|
||||
default-function.role.ts # Rolul implicit pentru funcțiile serverless
|
||||
hello-world.function.ts # Exemplu de funcție serverless
|
||||
hello-world.front-component.tsx # Exemplu de componentă de interfață
|
||||
// entitățile tale (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Convenție în locul configurării
|
||||
|
||||
Aplicațiile folosesc o abordare bazată pe convenție în locul configurării, în care entitățile sunt detectate după sufixul fișierului. Aceasta permite o organizare flexibilă în folderul `src/app/`:
|
||||
|
||||
| Sufixul fișierului | Tipul entității |
|
||||
| ----------------------- | ---------------------------------------- |
|
||||
| `*.object.ts` | Definiții de obiecte personalizate |
|
||||
| `*.function.ts` | Definiții de funcții serverless |
|
||||
| `*.front-component.tsx` | Definiții ale componentelor de interfață |
|
||||
| `*.role.ts` | Definiții de rol |
|
||||
|
||||
### Structuri de foldere acceptate
|
||||
|
||||
Vă puteți organiza entitățile în oricare dintre aceste modele:
|
||||
|
||||
**Tradițional (după tip):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Bazat pe funcționalități:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Plat:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Required - main application configuration
|
||||
├── roles/
|
||||
│ └── default-role.ts # Default role for logic functions
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Example logic function
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Example front component
|
||||
```
|
||||
|
||||
Pe scurt:
|
||||
|
||||
* **package.json**: Declară numele aplicației, versiunea, motoarele (Node 24+, Yarn 4) și adaugă `twenty-sdk` plus scripturi precum `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` și `auth:login` care deleagă către CLI-ul local `twenty`.
|
||||
* **package.json**: Declară numele aplicației, versiunea, motoarele (Node 24+, Yarn 4) și adaugă `twenty-sdk` plus scripturi precum `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall`, precum și comenzi de autentificare care deleagă către CLI-ul local `twenty`.
|
||||
* **.gitignore**: Ignoră artefacte comune precum `node_modules`, `.yarn`, `generated/` (client tipizat), `dist/`, `build/`, foldere de coverage, fișiere jurnal și fișiere `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Blochează și configurează lanțul de instrumente Yarn 4 folosit de proiect.
|
||||
* **.nvmrc**: Fixează versiunea Node.js așteptată de proiect.
|
||||
* **eslint.config.mjs** și **tsconfig.json**: Oferă linting și configurație TypeScript pentru fișierele TypeScript ale aplicației.
|
||||
* **README.md**: Un README scurt în rădăcina aplicației, cu instrucțiuni de bază.
|
||||
* **public/**: Un folder pentru stocarea resurselor publice (imagini, fonturi, fișiere statice) care vor fi servite împreună cu aplicația ta. Fișierele plasate aici sunt încărcate în timpul sincronizării și sunt accesibile la rulare.
|
||||
* **src/**: Locul principal unde vă definiți aplicația sub formă de cod:
|
||||
* `application.config.ts`: Configurație globală pentru aplicație (metadate și conectare la runtime). Vezi "Configurația aplicației" mai jos.
|
||||
* `*.role.ts`: Definiții de rol folosite de funcțiile dvs. de logică. Vezi "Rol implicit pentru funcții" mai jos.
|
||||
* `*.object.ts`: Definiții de obiecte personalizate.
|
||||
* `*.function.ts`: Definiții de funcții de logică.
|
||||
* `*.front-component.tsx`: Definiții de componente front-end.
|
||||
* **src/**: Locul principal unde vă definiți aplicația sub formă de cod
|
||||
|
||||
### Detectarea entităților
|
||||
|
||||
SDK-ul detectează entitățile analizând fișierele TypeScript pentru apeluri **`export default define<Entity>({...})`**. Fiecare tip de entitate are o funcție ajutătoare corespunzătoare, exportată din `twenty-sdk`:
|
||||
|
||||
| Funcție ajutătoare | Tipul entității |
|
||||
| ------------------------ | ------------------------------------------- |
|
||||
| `defineObject()` | Definiții de obiecte personalizate |
|
||||
| `defineLogicFunction()` | Definiții de funcții de logică |
|
||||
| `defineFrontComponent()` | Definiții ale componentelor de interfață |
|
||||
| `defineRole()` | Definiții de rol |
|
||||
| `defineField()` | Extensii de câmp pentru obiectele existente |
|
||||
|
||||
<Note>
|
||||
**Denumirea fișierelor este flexibilă.** Detectarea entităților se bazează pe AST — SDK-ul scanează fișierele sursă pentru tiparul `export default define<Entity>({...})`. Puteți organiza fișierele și folderele cum doriți. Gruparea după tipul de entitate (de exemplu, `logic-functions/`, `roles/`) este doar o convenție pentru organizarea codului, nu o cerință.
|
||||
</Note>
|
||||
|
||||
Exemplu de entitate detectată:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Comenzile ulterioare vor adăuga mai multe fișiere și foldere:
|
||||
|
||||
@@ -215,16 +184,18 @@ Biblioteca twenty-sdk oferă blocuri de bază tipizate și funcții ajutătoare
|
||||
|
||||
### Funcții ajutătoare
|
||||
|
||||
SDK-ul oferă patru funcții ajutătoare cu validare încorporată pentru definirea entităților aplicației:
|
||||
SDK-ul oferă funcții ajutătoare pentru definirea entităților aplicației. După cum este descris în [Detectarea entităților](#entity-detection), trebuie să folosiți `export default define<Entity>({...})` pentru ca entitățile să fie detectate:
|
||||
|
||||
| Funcție | Scop |
|
||||
| --------------------- | -------------------------------------------------------- |
|
||||
| `defineApplication()` | Configurați metadatele aplicației |
|
||||
| `defineObject()` | Definiți obiecte personalizate cu câmpuri |
|
||||
| `defineFunction()` | Definiți funcții de logică cu handleri |
|
||||
| `defineRole()` | Configurați permisiunile rolurilor și accesul la obiecte |
|
||||
| Funcție | Scop |
|
||||
| ------------------------ | ---------------------------------------------------------------------- |
|
||||
| `defineApplication()` | Configurați metadatele aplicației (obligatoriu, una per aplicație) |
|
||||
| `defineObject()` | Definiți obiecte personalizate cu câmpuri |
|
||||
| `defineLogicFunction()` | Definiți funcții de logică cu handleri |
|
||||
| `defineFrontComponent()` | Definiți componente Front pentru interfața de utilizator personalizată |
|
||||
| `defineRole()` | Configurați permisiunile rolurilor și accesul la obiecte |
|
||||
| `defineField()` | Extindeți obiectele existente cu câmpuri suplimentare |
|
||||
|
||||
Aceste funcții validează configurația în timpul execuției și oferă o completare automată mai bună în IDE și siguranța tipurilor.
|
||||
Aceste funcții validează configurația în timpul build-ului și oferă completare automată în IDE și siguranța tipurilor.
|
||||
|
||||
### Definirea obiectelor
|
||||
|
||||
@@ -311,9 +282,9 @@ Puncte cheie:
|
||||
**Câmpurile de bază sunt create automat.** Când definiți un obiect personalizat, Twenty adaugă automat câmpuri standard precum `name`, `createdAt`, `updatedAt`, `createdBy`, `position` și `deletedAt`. Nu trebuie să le definiți în tabloul `fields` — adăugați doar câmpurile personalizate proprii.
|
||||
</Note>
|
||||
|
||||
### Configurația aplicației (application.config.ts)
|
||||
### Configurația aplicației (application-config.ts)
|
||||
|
||||
Fiecare aplicație are un singur fișier `application.config.ts` care descrie:
|
||||
Fiecare aplicație are un singur fișier `application-config.ts` care descrie:
|
||||
|
||||
* **Cine este aplicația**: identificatori, nume de afișare și descriere.
|
||||
* **Cum rulează funcțiile**: ce rol folosesc pentru permisiuni.
|
||||
@@ -322,9 +293,9 @@ Fiecare aplicație are un singur fișier `application.config.ts` care descrie:
|
||||
Folosiți `defineApplication()` pentru a defini configurația aplicației:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ Notițe:
|
||||
|
||||
* Câmpurile `universalIdentifier` sunt ID-uri deterministe pe care le dețineți; generați-le o singură dată și păstrați-le stabile între sincronizări.
|
||||
* `applicationVariables` devin variabile de mediu pentru funcțiile dvs. (de exemplu, `DEFAULT_RECIPIENT_NAME` este disponibil ca `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
* `roleUniversalIdentifier` trebuie să corespundă rolului pe care îl definiți în fișierul `*.role.ts` (vedeți mai jos).
|
||||
* `defaultRoleUniversalIdentifier` trebuie să corespundă fișierului de rol (vedeți mai jos).
|
||||
|
||||
#### Roluri și permisiuni
|
||||
|
||||
Aplicațiile pot defini roluri care încapsulează permisiuni asupra obiectelor și acțiunilor din spațiul dvs. de lucru. Câmpul `roleUniversalIdentifier` din `application.config.ts` desemnează rolul implicit folosit de funcțiile de logică ale aplicației.
|
||||
Aplicațiile pot defini roluri care încapsulează permisiuni asupra obiectelor și acțiunilor din spațiul dvs. de lucru. Câmpul `defaultRoleUniversalIdentifier` din `application-config.ts` desemnează rolul implicit utilizat de funcțiile de logică ale aplicației.
|
||||
|
||||
* Cheia API de runtime injectată ca `TWENTY_API_KEY` este derivată din acest rol implicit pentru funcții.
|
||||
* Clientul tipizat va fi restricționat la permisiunile acordate acelui rol.
|
||||
@@ -362,7 +333,7 @@ Aplicațiile pot defini roluri care încapsulează permisiuni asupra obiectelor
|
||||
Când generați o aplicație nouă, CLI creează și un fișier de rol implicit. Folosiți `defineRole()` pentru a defini roluri cu validare încorporată:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
`universalIdentifier` al acestui rol este apoi referențiat în `application.config.ts` ca `roleUniversalIdentifier`. Cu alte cuvinte:
|
||||
`universalIdentifier` al acestui rol este apoi referențiat în `application-config.ts` ca `defaultRoleUniversalIdentifier`. Cu alte cuvinte:
|
||||
|
||||
* **\*.role.ts** definește ce poate face rolul implicit pentru funcții.
|
||||
* **application.config.ts** indică acel rol, astfel încât funcțiile moștenesc permisiunile lui.
|
||||
* **application-config.ts** indică acel rol, astfel încât funcțiile moștenesc permisiunile lui.
|
||||
|
||||
Notițe:
|
||||
|
||||
@@ -415,11 +386,11 @@ Notițe:
|
||||
|
||||
### Configurația funcției de logică și punctul de intrare
|
||||
|
||||
Fiecare fișier de funcție folosește `defineFunction()` pentru a exporta o configurație cu un handler și declanșatoare opționale. Folosiți sufixul de fișier `*.function.ts` pentru detectare automată.
|
||||
Fiecare fișier de funcție folosește `defineLogicFunction()` pentru a exporta o configurație cu un handler și declanșatoare opționale.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ Notițe:
|
||||
Când un declanșator de rută apelează funcția dvs. de logică, aceasta primește un obiect `RoutePayload` care urmează formatul AWS HTTP API v2. Importă tipul din `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ Tipul `RoutePayload` are următoarea structură:
|
||||
În mod implicit, anteturile HTTP din cererile de intrare **nu** sunt transmise funcției dvs. de logică din motive de securitate. Pentru a accesa anumite anteturi, listează-le explicit în array-ul `forwardedRequestHeaders`:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Puteți crea funcții noi în două moduri:
|
||||
|
||||
* **Generat**: Rulați `yarn entity:add` și alegeți opțiunea de a adăuga o funcție nouă. Aceasta generează un fișier inițial cu un handler și o configurație.
|
||||
* **Manual**: Creați un fișier nou `*.function.ts` și folosiți `defineFunction()`, urmând același model.
|
||||
* **Generat**: Rulați `yarn entity:add` și alegeți opțiunea de a adăuga o funcție de logică nouă. Aceasta generează un fișier inițial cu un handler și o configurație.
|
||||
* **Manual**: Creați un fișier nou `*.logic-function.ts` și folosiți `defineLogicFunction()`, urmând același model.
|
||||
|
||||
### Componente Front
|
||||
|
||||
Componentele Front vă permit să construiți componente React personalizate care sunt randate în interfața Twenty. Utilizați `defineFrontComponent()` pentru a defini componente cu validare încorporată:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Puncte cheie:
|
||||
|
||||
* Componentele Front sunt componente React care sunt randate în contexte izolate în cadrul Twenty.
|
||||
* Folosiți sufixul de fișier `*.front-component.tsx` pentru detectare automată.
|
||||
* Câmpul `component` face referire la componenta React.
|
||||
* Componentele sunt construite și sincronizate automat în timpul `yarn app:dev`.
|
||||
|
||||
Puteți crea componente Front noi în două moduri:
|
||||
|
||||
* **Generat**: Rulați `yarn entity:add` și alegeți opțiunea de a adăuga o componentă Front nouă.
|
||||
* **Manual**: Creați un fișier nou `*.front-component.tsx` și folosiți `defineFrontComponent()`.
|
||||
|
||||
### Client tipizat generat
|
||||
|
||||
@@ -606,12 +614,12 @@ Când funcția rulează pe Twenty, platforma injectează acreditări ca variabil
|
||||
Notițe:
|
||||
|
||||
* Nu trebuie să transmiteți URL-ul sau cheia API către clientul generat. Acesta citește `TWENTY_API_URL` și `TWENTY_API_KEY` din process.env la runtime.
|
||||
* Permisiunile cheii API sunt determinate de rolul referențiat în `application.config.ts` prin `roleUniversalIdentifier`. Acesta este rolul implicit folosit de funcțiile de logică ale aplicației.
|
||||
* Aplicațiile pot defini roluri pentru a urma principiul celui mai mic privilegiu. Acordați doar permisiunile de care au nevoie funcțiile, apoi setați `roleUniversalIdentifier` la identificatorul universal al acelui rol.
|
||||
* Permisiunile cheii API sunt determinate de rolul referențiat în `application-config.ts` prin `defaultRoleUniversalIdentifier`. Acesta este rolul implicit folosit de funcțiile de logică ale aplicației.
|
||||
* Aplicațiile pot defini roluri pentru a urma principiul celui mai mic privilegiu. Acordați doar permisiunile de care au nevoie funcțiile, apoi setați `defaultRoleUniversalIdentifier` la identificatorul universal al acelui rol.
|
||||
|
||||
### Exemplu Hello World
|
||||
|
||||
Explorați un exemplu minim, cap‑la‑cap, care demonstrează obiecte, funcții și declanșatoare multiple [aici](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Explorați un exemplu minim, cap la cap, care demonstrează obiecte, funcții de logică, componente Front și declanșatoare multiple [aici](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Configurare manuală (fără generator)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ description: Создавайте и управляйте настройками
|
||||
* Создавайте логические функции с пользовательскими триггерами
|
||||
* Развёртывайте одно и то же приложение в нескольких рабочих пространствах
|
||||
|
||||
**Скоро:**
|
||||
|
||||
* Пользовательские макеты и компоненты интерфейса
|
||||
|
||||
## Требования
|
||||
|
||||
* Node.js 24+ и Yarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # Папка общедоступных ресурсов (изображения, шрифты и т. п.)
|
||||
src/
|
||||
application.config.ts # Обязательный — основная конфигурация приложения
|
||||
default-function.role.ts # Роль по умолчанию для бессерверных функций
|
||||
hello-world.function.ts # Пример бессерверной функции
|
||||
hello-world.front-component.tsx # Пример фронтенд-компонента
|
||||
// ваши сущности (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Соглашения важнее конфигурации
|
||||
|
||||
Приложения используют подход **соглашения важнее конфигурации**, при котором сущности определяются по суффиксу файла. Это позволяет гибко организовать структуру в папке `src/app/`:
|
||||
|
||||
| Суффикс файла | Тип сущности |
|
||||
| ----------------------- | ------------------------------------- |
|
||||
| `*.object.ts` | Определения пользовательских объектов |
|
||||
| `*.function.ts` | Определения бессерверных функций |
|
||||
| `*.front-component.tsx` | Определения компонентов фронтенда |
|
||||
| `*.role.ts` | Определения ролей |
|
||||
|
||||
### Поддерживаемые способы организации папок
|
||||
|
||||
Вы можете организовать свои сущности по любому из этих шаблонов:
|
||||
|
||||
**Традиционный (по типам):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**По функциональности:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Плоский:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Обязательный — основная конфигурация приложения
|
||||
├── roles/
|
||||
│ └── default-role.ts # Роль по умолчанию для логических функций
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Пример логической функции
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Пример фронтенд-компонента
|
||||
```
|
||||
|
||||
В общих чертах:
|
||||
|
||||
* **package.json**: Объявляет имя приложения, версию, движки (Node 24+, Yarn 4) и добавляет `twenty-sdk`, а также скрипты вроде `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` и `auth:login`, которые делегируют выполнение локальному CLI `twenty`.
|
||||
* **package.json**: Объявляет имя приложения, версию, движки (Node 24+, Yarn 4) и добавляет `twenty-sdk`, а также скрипты вроде `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` и команды аутентификации, которые делегируют выполнение локальному CLI `twenty`.
|
||||
* **.gitignore**: Игнорирует распространённые артефакты, такие как `node_modules`, `.yarn`, `generated/` (типизированный клиент), `dist/`, `build/`, каталоги coverage, файлы журналов и файлы `.env*`.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Фиксируют и настраивают используемый в проекте инструментарий Yarn 4.
|
||||
* **.nvmrc**: Фиксирует версию Node.js, ожидаемую проектом.
|
||||
* **eslint.config.mjs** и **tsconfig.json**: Обеспечивают линтинг и конфигурацию TypeScript для исходников вашего приложения на TypeScript.
|
||||
* **README.md**: Короткий README в корне приложения с базовыми инструкциями.
|
||||
* **public/**: Папка для хранения общедоступных ресурсов (изображений, шрифтов, статических файлов), которые будут отдаваться вашим приложением. Файлы, размещённые здесь, загружаются во время синхронизации и доступны во время выполнения.
|
||||
* **src/**: Основное место, где вы определяете приложение как код:
|
||||
* `application.config.ts`: Глобальная конфигурация вашего приложения (метаданные и параметры выполнения). См. раздел «Конфигурация приложения» ниже.
|
||||
* `*.role.ts`: Определения ролей, используемых вашими логическими функциями. См. раздел «Роль функции по умолчанию» ниже.
|
||||
* `*.object.ts`: Определения пользовательских объектов.
|
||||
* `*.function.ts`: Определения логических функций.
|
||||
* `*.front-component.tsx`: Определения фронтенд-компонентов.
|
||||
* **src/**: Основное место, где вы определяете приложение как код
|
||||
|
||||
### Обнаружение сущностей
|
||||
|
||||
SDK обнаруживает сущности, разбирая ваши файлы TypeScript в поисках вызовов **`export default define<Entity>({...})`**. Для каждого типа сущности существует соответствующая вспомогательная функция, экспортируемая из `twenty-sdk`:
|
||||
|
||||
| Вспомогательная функция | Тип сущности |
|
||||
| ------------------------ | ------------------------------------------ |
|
||||
| `defineObject()` | Определения пользовательских объектов |
|
||||
| `defineLogicFunction()` | Определения логических функций |
|
||||
| `defineFrontComponent()` | Определения компонентов фронтенда |
|
||||
| `defineRole()` | Определения ролей |
|
||||
| `defineField()` | Расширения полей для существующих объектов |
|
||||
|
||||
<Note>
|
||||
**Имена файлов заданы гибко.** Обнаружение сущностей основано на AST — SDK сканирует ваши исходные файлы в поисках шаблона `export default define<Entity>({...})`. Вы можете организовывать файлы и папки как угодно. Группировка по типу сущности (например, `logic-functions/`, `roles/`) — это лишь соглашение для организации кода, а не требование.
|
||||
</Note>
|
||||
|
||||
Пример обнаруженной сущности:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
Позднее команды добавят больше файлов и папок:
|
||||
|
||||
@@ -215,16 +184,18 @@ yarn auth:status
|
||||
|
||||
### Вспомогательные функции
|
||||
|
||||
SDK предоставляет четыре вспомогательных функции с встроенной валидацией для определения сущностей вашего приложения:
|
||||
SDK предоставляет вспомогательные функции для определения сущностей вашего приложения. Как описано в [Обнаружение сущностей](#entity-detection), вы должны использовать `export default define<Entity>({...})`, чтобы ваши сущности были обнаружены:
|
||||
|
||||
| Функция | Назначение |
|
||||
| --------------------- | ---------------------------------------------- |
|
||||
| `defineApplication()` | Настраивает метаданные приложения |
|
||||
| `defineObject()` | Определяет пользовательские объекты с полями |
|
||||
| `defineFunction()` | Определение логических функций с обработчиками |
|
||||
| `defineRole()` | Настраивает права роли и доступ к объектам |
|
||||
| Функция | Назначение |
|
||||
| ------------------------ | ---------------------------------------------------------------------- |
|
||||
| `defineApplication()` | Настройка метаданных приложения (обязательно, по одному на приложение) |
|
||||
| `defineObject()` | Определяет пользовательские объекты с полями |
|
||||
| `defineLogicFunction()` | Определение логических функций с обработчиками |
|
||||
| `defineFrontComponent()` | Определение фронт-компонентов для настраиваемого интерфейса |
|
||||
| `defineRole()` | Настраивает права роли и доступ к объектам |
|
||||
| `defineField()` | Расширение существующих объектов дополнительными полями |
|
||||
|
||||
Эти функции проверяют вашу конфигурацию во время выполнения и обеспечивают лучшую автодополняемость в IDE и безопасность типов.
|
||||
Эти функции проверяют вашу конфигурацию на этапе сборки и обеспечивают автодополнение в IDE и безопасность типов.
|
||||
|
||||
### Определение объектов
|
||||
|
||||
@@ -311,9 +282,9 @@ export default defineObject({
|
||||
**Базовые поля создаются автоматически.** Когда вы определяете пользовательский объект, Twenty автоматически добавляет стандартные поля, такие как `name`, `createdAt`, `updatedAt`, `createdBy`, `position` и `deletedAt`. Вам не нужно определять их в массиве `fields` — добавляйте только свои пользовательские поля.
|
||||
</Note>
|
||||
|
||||
### Конфигурация приложения (application.config.ts)
|
||||
### Конфигурация приложения (application-config.ts)
|
||||
|
||||
У каждого приложения есть единственный файл `application.config.ts`, который описывает:
|
||||
У каждого приложения есть единственный файл `application-config.ts`, который описывает:
|
||||
|
||||
* **Что это за приложение**: идентификаторы, отображаемое имя и описание.
|
||||
* **Как запускаются его функции**: какую роль они используют для прав доступа.
|
||||
@@ -322,9 +293,9 @@ export default defineObject({
|
||||
Используйте `defineApplication()` для определения конфигурации вашего приложения:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ export default defineApplication({
|
||||
|
||||
* `universalIdentifier` — это детерминированные идентификаторы, которыми вы управляете; сгенерируйте их один раз и сохраняйте стабильными между синхронизациями.
|
||||
* `applicationVariables` становятся переменными окружения для ваших функций (например, `DEFAULT_RECIPIENT_NAME` доступна как `process.env.DEFAULT_RECIPIENT_NAME`).
|
||||
* `roleUniversalIdentifier` должен соответствовать роли, которую вы определяете в файле `*.role.ts` (см. ниже).
|
||||
* `defaultRoleUniversalIdentifier` должен соответствовать файлу роли (см. ниже).
|
||||
|
||||
#### Роли и разрешения
|
||||
|
||||
Приложения могут определять роли, инкапсулирующие права на объекты и действия в вашем рабочем пространстве. Поле `roleUniversalIdentifier` в `application.config.ts` обозначает роль по умолчанию, используемую логическими функциями вашего приложения.
|
||||
Приложения могут определять роли, инкапсулирующие права на объекты и действия в вашем рабочем пространстве. Поле `defaultRoleUniversalIdentifier` в `application-config.ts` обозначает роль по умолчанию, используемую логическими функциями вашего приложения.
|
||||
|
||||
* Ключ API во время выполнения, подставляемый как `TWENTY_API_KEY`, получается из этой роли функции по умолчанию.
|
||||
* Типизированный клиент будет ограничен правами, предоставленными этой ролью.
|
||||
@@ -362,7 +333,7 @@ export default defineApplication({
|
||||
Когда вы генерируете новое приложение, CLI также создаёт файл роли по умолчанию. Используйте `defineRole()` для определения ролей со встроенной валидацией:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
`universalIdentifier` этой роли затем указывается в `application.config.ts` как `roleUniversalIdentifier`. Иными словами:
|
||||
Значение `universalIdentifier` этой роли затем указывается в `application-config.ts` как `defaultRoleUniversalIdentifier`. Иными словами:
|
||||
|
||||
* **\*.role.ts** определяет, что может делать роль функции по умолчанию.
|
||||
* **application.config.ts** указывает на эту роль, чтобы ваши функции наследовали её права.
|
||||
* **application-config.ts** указывает на эту роль, чтобы ваши функции наследовали её права.
|
||||
|
||||
Заметки:
|
||||
|
||||
@@ -415,11 +386,11 @@ export default defineRole({
|
||||
|
||||
### Конфигурация логической функции и точка входа
|
||||
|
||||
Каждый файл функции использует `defineFunction()` для экспорта конфигурации с обработчиком и необязательными триггерами. Используйте суффикс файла `*.function.ts` для автоматического обнаружения.
|
||||
Каждый файл функции использует `defineLogicFunction()` для экспорта конфигурации с обработчиком и необязательными триггерами.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ export default defineFunction({
|
||||
Когда триггер маршрута вызывает вашу логическую функцию, она получает объект `RoutePayload`, соответствующий формату AWS HTTP API v2. Импортируйте тип из `twenty-sdk`:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ const handler = async (event: RoutePayload) => {
|
||||
По умолчанию HTTP-заголовки из входящих запросов **не** передаются в вашу логическую функцию по соображениям безопасности. Чтобы получить доступ к определённым заголовкам, явно перечислите их в массиве `forwardedRequestHeaders`:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Вы можете создать новые функции двумя способами:
|
||||
|
||||
* **Сгенерировано**: Запустите `yarn entity:add` и выберите опцию добавления новой функции. Это создаёт стартовый файл с обработчиком и конфигурацией.
|
||||
* **Вручную**: Создайте новый файл `*.function.ts` и используйте `defineFunction()`, следуя тому же шаблону.
|
||||
* **Сгенерировано**: Запустите `yarn entity:add` и выберите опцию добавления новой логической функции. Это создаёт стартовый файл с обработчиком и конфигурацией.
|
||||
* **Вручную**: Создайте новый файл `*.logic-function.ts` и используйте `defineLogicFunction()`, следуя тому же шаблону.
|
||||
|
||||
### Фронт-компоненты
|
||||
|
||||
Фронт-компоненты позволяют создавать пользовательские компоненты React, которые рендерятся внутри интерфейса Twenty. Используйте `defineFrontComponent()` для определения компонентов со встроенной валидацией:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Основные моменты:
|
||||
|
||||
* Фронт-компоненты — это компоненты React, которые рендерятся в изолированных контекстах внутри Twenty.
|
||||
* Используйте суффикс файла `*.front-component.tsx` для автоматического обнаружения.
|
||||
* Поле `component` ссылается на ваш компонент React.
|
||||
* Компоненты автоматически собираются и синхронизируются во время `yarn app:dev`.
|
||||
|
||||
Вы можете создать новые фронт-компоненты двумя способами:
|
||||
|
||||
* **Сгенерировано**: Запустите `yarn entity:add` и выберите опцию добавления нового фронт-компонента.
|
||||
* **Вручную**: Создайте новый файл `*.front-component.tsx` и используйте `defineFrontComponent()`.
|
||||
|
||||
### Сгенерированный типизированный клиент
|
||||
|
||||
@@ -606,12 +614,12 @@ const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
Заметки:
|
||||
|
||||
* Вам не нужно передавать URL или ключ API сгенерированному клиенту. Он читает `TWENTY_API_URL` и `TWENTY_API_KEY` из process.env во время выполнения.
|
||||
* Права ключа API определяются ролью, на которую ссылается ваш `application.config.ts` через `roleUniversalIdentifier`. Это роль по умолчанию, используемая логическими функциями вашего приложения.
|
||||
* Приложения могут определять роли, чтобы следовать принципу наименьших привилегий. Выдавайте только те права, которые нужны вашим функциям, затем укажите в `roleUniversalIdentifier` универсальный идентификатор этой роли.
|
||||
* Права ключа API определяются ролью, на которую ссылается ваш `application-config.ts` через `defaultRoleUniversalIdentifier`. Это роль по умолчанию, используемая логическими функциями вашего приложения.
|
||||
* Приложения могут определять роли, чтобы следовать принципу наименьших привилегий. Предоставляйте только те права, которые нужны вашим функциям, затем укажите в `defaultRoleUniversalIdentifier` универсальный идентификатор этой роли.
|
||||
|
||||
### Пример Hello World
|
||||
|
||||
Посмотрите минимальный сквозной пример, демонстрирующий объекты, функции и несколько триггеров, [здесь](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
Ознакомьтесь с минимальным сквозным примером, демонстрирующим объекты, логические функции, фронт-компоненты и несколько триггеров, [здесь](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world):
|
||||
|
||||
## Ручная настройка (без генератора)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ Uygulamalar, Twenty özelleştirmelerini **kod olarak** oluşturup yönetmenizi
|
||||
* Özel tetikleyicilerle mantık fonksiyonları oluşturun
|
||||
* Aynı uygulamayı birden çok çalışma alanına dağıtın
|
||||
|
||||
**Yakında:**
|
||||
|
||||
* Özel UI düzenleri ve bileşenleri
|
||||
|
||||
## Ön Gereksinimler
|
||||
|
||||
* Node.js 24+ ve Yarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # Genel varlıklar klasörü (görseller, yazı tipleri vb.)
|
||||
src/
|
||||
application.config.ts # Gerekli - ana uygulama yapılandırması
|
||||
default-function.role.ts # Sunucusuz işlevler için varsayılan rol
|
||||
hello-world.function.ts # Örnek sunucusuz işlev
|
||||
hello-world.front-component.tsx # Örnek ön uç bileşeni
|
||||
// varlıklarınız (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### Sözleşme-öncelikli yapılandırma
|
||||
|
||||
Uygulamalar, varlıkların dosya sonekiyle algılandığı **sözleşme-öncelikli yapılandırma** yaklaşımını kullanır. Bu, `src/app/` klasörü içinde esnek bir düzenlemeye olanak tanır:
|
||||
|
||||
| Dosya soneki | Varlık türü |
|
||||
| ----------------------- | ----------------------------- |
|
||||
| `*.object.ts` | Özel nesne tanımları |
|
||||
| `*.function.ts` | Sunucusuz fonksiyon tanımları |
|
||||
| `*.front-component.tsx` | Front component definitions |
|
||||
| `*.role.ts` | Rol tanımları |
|
||||
|
||||
### Desteklenen klasör düzenleri
|
||||
|
||||
Varlıklarınızı şu desenlerden herhangi birine göre düzenleyebilirsiniz:
|
||||
|
||||
**Geleneksel (türe göre):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**Özelliğe dayalı:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**Düz:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # Gerekli - ana uygulama yapılandırması
|
||||
├── roles/
|
||||
│ └── default-role.ts # Mantık işlevleri için varsayılan rol
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # Örnek mantık işlevi
|
||||
└── front-components/
|
||||
└── hello-world.tsx # Örnek ön uç bileşeni
|
||||
```
|
||||
|
||||
Genel hatlarıyla:
|
||||
|
||||
* **package.json**: Uygulama adını, sürümünü, motorları (Node 24+, Yarn 4) bildirir ve yerel `twenty` CLI’sine yetki devreden `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` ve `auth:login` gibi betiklerin yanı sıra `twenty-sdk` ekler.
|
||||
* **package.json**: Uygulama adını, sürümünü, motorları (Node 24+, Yarn 4) bildirir ve `twenty-sdk` ile `app:dev`, `app:generate`, `entity:add`, `function:logs`, `function:execute`, `app:uninstall` gibi betikleri ve yerel `twenty` CLI’sine yetki devreden kimlik doğrulama komutlarını ekler.
|
||||
* **.gitignore**: `node_modules`, `.yarn`, `generated/` (türlendirilmiş istemci), `dist/`, `build/`, kapsam klasörleri, günlük dosyaları ve `.env*` dosyaları gibi yaygın artifaktları yok sayar.
|
||||
* **yarn.lock**, **.yarnrc.yml**, **.yarn/**: Proje tarafından kullanılan Yarn 4 araç zincirini kilitler ve yapılandırır.
|
||||
* **.nvmrc**: Projenin beklediği Node.js sürümünü sabitler.
|
||||
* **eslint.config.mjs** ve **tsconfig.json**: Uygulamanızın TypeScript kaynakları için linting ve TypeScript yapılandırması sağlar.
|
||||
* **README.md**: Uygulama kökünde temel talimatların yer aldığı kısa bir README.
|
||||
* **public/**: Uygulamanızla birlikte sunulacak genel varlıkları (görseller, yazı tipleri, statik dosyalar) depolamak için bir klasör. Buraya yerleştirilen dosyalar senkronizasyon sırasında yüklenir ve çalışma zamanında erişilebilir olur.
|
||||
* **src/**: Uygulamanızı kod olarak tanımladığınız ana yer:
|
||||
* `application.config.ts`: Uygulamanız için genel yapılandırma (meta veriler ve çalışma zamanı bağlantıları). Aşağıda "Uygulama yapılandırması"na bakın.
|
||||
* `*.role.ts`: Mantık fonksiyonlarınız tarafından kullanılan rol tanımları. Aşağıda "Varsayılan fonksiyon rolü"ne bakın.
|
||||
* `*.object.ts`: Özel nesne tanımları.
|
||||
* `*.function.ts`: Mantık fonksiyon tanımları.
|
||||
* `*.front-component.tsx`: Ön bileşen tanımları.
|
||||
* **src/**: Uygulamanızı kod olarak tanımladığınız ana yer
|
||||
|
||||
### Varlık algılama
|
||||
|
||||
SDK, TypeScript dosyalarınızı **`export default define<Entity>({...})`** çağrılarını arayarak ayrıştırıp varlıkları algılar. Her varlık türünün, `twenty-sdk` tarafından dışa aktarılan karşılık gelen bir yardımcı fonksiyonu vardır:
|
||||
|
||||
| Yardımcı fonksiyon | Varlık türü |
|
||||
| ------------------------ | ---------------------------------------- |
|
||||
| `defineObject()` | Özel nesne tanımları |
|
||||
| `defineLogicFunction()` | Mantık fonksiyon tanımları |
|
||||
| `defineFrontComponent()` | Front component definitions |
|
||||
| `defineRole()` | Rol tanımları |
|
||||
| `defineField()` | Mevcut nesneler için alan genişletmeleri |
|
||||
|
||||
<Note>
|
||||
**Dosya adlandırma esnektir.** Varlık algılama AST tabanlıdır — SDK, kaynak dosyalarınızı `export default define<Entity>({...})` desenini bulmak için tarar. Dosyalarınızı ve klasörlerinizi dilediğiniz gibi düzenleyebilirsiniz. Varlık türüne göre gruplama (örn. `logic-functions/`, `roles/`) bir gereklilik değil, yalnızca kod organizasyonu için bir gelenektir.
|
||||
</Note>
|
||||
|
||||
Algılanan bir varlığa örnek:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
İlerideki komutlar daha fazla dosya ve klasör ekleyecektir:
|
||||
|
||||
@@ -215,16 +184,18 @@ twenty-sdk, uygulamanız içinde kullandığınız türlendirilmiş yapı taşla
|
||||
|
||||
### Yardımcı fonksiyonlar
|
||||
|
||||
SDK, uygulama varlıklarınızı tanımlamak için yerleşik doğrulamaya sahip dört yardımcı fonksiyon sunar:
|
||||
SDK, uygulama varlıklarınızı tanımlamak için yardımcı fonksiyonlar sağlar. [Varlık algılama](#entity-detection) bölümünde açıklandığı gibi, varlıklarınızın algılanması için `export default define<Entity>({...})` kullanmalısınız:
|
||||
|
||||
| Fonksiyon | Amaç |
|
||||
| --------------------- | ---------------------------------------------- |
|
||||
| `defineApplication()` | Uygulama meta verilerini yapılandırın |
|
||||
| `defineObject()` | Alanlara sahip özel nesneler tanımlayın |
|
||||
| `defineFunction()` | İşleyicilerle mantık fonksiyonları tanımlayın |
|
||||
| `defineRole()` | Rol izinlerini ve nesne erişimini yapılandırın |
|
||||
| Fonksiyon | Amaç |
|
||||
| ------------------------ | ------------------------------------------------------------------------- |
|
||||
| `defineApplication()` | Uygulama meta verilerini yapılandırın (zorunlu, uygulama başına bir adet) |
|
||||
| `defineObject()` | Alanlara sahip özel nesneler tanımlayın |
|
||||
| `defineLogicFunction()` | İşleyicilerle mantık fonksiyonları tanımlayın |
|
||||
| `defineFrontComponent()` | Özel kullanıcı arayüzü için ön uç bileşenlerini tanımlayın |
|
||||
| `defineRole()` | Rol izinlerini ve nesne erişimini yapılandırın |
|
||||
| `defineField()` | Mevcut nesneleri ek alanlarla genişletin |
|
||||
|
||||
Bu fonksiyonlar, yapılandırmanızı çalışma anında doğrular ve daha iyi IDE otomatik tamamlama ve tür güvenliği sağlar.
|
||||
Bu fonksiyonlar, derleme zamanında yapılandırmanızı doğrular ve IDE otomatik tamamlama ile tür güvenliği sağlar.
|
||||
|
||||
### Nesnelerin tanımlanması
|
||||
|
||||
@@ -311,9 +282,9 @@ export default defineObject({
|
||||
**Temel alanlar otomatik olarak oluşturulur.** Özel bir nesne tanımladığınızda Twenty, `name`, `createdAt`, `updatedAt`, `createdBy`, `position` ve `deletedAt` gibi standart alanları otomatik olarak ekler. Bunları `fields` dizinizde tanımlamanız gerekmez — yalnızca özel alanlarınızı ekleyin.
|
||||
</Note>
|
||||
|
||||
### Uygulama yapılandırması (application.config.ts)
|
||||
### Uygulama yapılandırması (application-config.ts)
|
||||
|
||||
Her uygulamanın aşağıdakileri açıklayan tek bir `application.config.ts` dosyası vardır:
|
||||
Her uygulamanın aşağıdakileri açıklayan tek bir `application-config.ts` dosyası vardır:
|
||||
|
||||
* **Uygulamanın kim olduğu**: tanımlayıcılar, görünen ad ve açıklama.
|
||||
* **Fonksiyonlarının nasıl çalıştığı**: izinler için hangi rolü kullandıkları.
|
||||
@@ -322,9 +293,9 @@ Her uygulamanın aşağıdakileri açıklayan tek bir `application.config.ts` do
|
||||
Uygulama yapılandırmanızı tanımlamak için `defineApplication()` kullanın:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ Notlar:
|
||||
|
||||
* `universalIdentifier` alanları size ait belirleyici kimliklerdir; bunları bir kez oluşturun ve eşitlemeler boyunca kararlı tutun.
|
||||
* `applicationVariables`, fonksiyonlarınız için ortam değişkenlerine dönüşür (örneğin, `DEFAULT_RECIPIENT_NAME` değeri `process.env.DEFAULT_RECIPIENT_NAME` olarak kullanılabilir).
|
||||
* `roleUniversalIdentifier`, `*.role.ts` dosyanızda tanımladığınız rolle eşleşmelidir (aşağıya bakın).
|
||||
* `defaultRoleUniversalIdentifier`, rol dosyasıyla eşleşmelidir (aşağıya bakın).
|
||||
|
||||
#### Roller ve izinler
|
||||
|
||||
Uygulamalar, çalışma alanınızdaki nesneler ve eylemler üzerindeki izinleri kapsülleyen roller tanımlayabilir. `application.config.ts` içindeki `roleUniversalIdentifier` alanı, uygulamanızın mantık fonksiyonları tarafından kullanılan varsayılan rolü belirtir.
|
||||
Uygulamalar, çalışma alanınızdaki nesneler ve eylemler üzerindeki izinleri kapsülleyen roller tanımlayabilir. `application-config.ts` içindeki `defaultRoleUniversalIdentifier` alanı, uygulamanızın mantık fonksiyonlarının kullandığı varsayılan rolü belirtir.
|
||||
|
||||
* `TWENTY_API_KEY` olarak enjekte edilen çalışma zamanı API anahtarı bu varsayılan fonksiyon rolünden türetilir.
|
||||
* Türlendirilmiş istemci, o role tanınan izinlerle sınırlandırılır.
|
||||
@@ -362,7 +333,7 @@ Uygulamalar, çalışma alanınızdaki nesneler ve eylemler üzerindeki izinleri
|
||||
Yeni bir uygulama oluşturduğunuzda CLI ayrıca varsayılan bir rol dosyası da oluşturur. Yerleşik doğrulamayla roller tanımlamak için `defineRole()` kullanın:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
Bu rolün `universalIdentifier` değeri, `application.config.ts` içinde `roleUniversalIdentifier` olarak referans verilir. Başka bir deyişle:
|
||||
Bu rolün `universalIdentifier` değeri daha sonra `application-config.ts` içinde `defaultRoleUniversalIdentifier` olarak referans verilir. Başka bir deyişle:
|
||||
|
||||
* **\*.role.ts**, varsayılan fonksiyon rolünün neler yapabileceğini tanımlar.
|
||||
* **application.config.ts** bu role işaret eder, böylece fonksiyonlarınız onun izinlerini devralır.
|
||||
* **application-config.ts**, fonksiyonlarınızın izinlerini devralması için bu role işaret eder.
|
||||
|
||||
Notlar:
|
||||
|
||||
@@ -415,11 +386,11 @@ Notlar:
|
||||
|
||||
### Mantık fonksiyon yapılandırması ve giriş noktası
|
||||
|
||||
Her fonksiyon dosyası, bir işleyici ve isteğe bağlı tetikleyiciler içeren bir yapılandırmayı dışa aktarmak için `defineFunction()` kullanır. Otomatik algılama için `*.function.ts` dosya soneğini kullanın.
|
||||
Her fonksiyon dosyası, bir işleyici ve isteğe bağlı tetikleyiciler içeren bir yapılandırmayı dışa aktarmak için `defineLogicFunction()` kullanır.
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ Notlar:
|
||||
Bir rota tetikleyicisi mantık fonksiyonunuzu çağırdığında, AWS HTTP API v2 formatını izleyen bir `RoutePayload` nesnesi alır. Türü `twenty-sdk` içinden içe aktarın:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ const handler = async (event: RoutePayload) => {
|
||||
Varsayılan olarak, güvenlik nedenleriyle gelen isteklerden HTTP başlıkları mantık fonksiyonunuza **aktarılmaz**. Belirli başlıklara erişmek için bunları açıkça `forwardedRequestHeaders` dizisinde listeleyin:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
Yeni fonksiyonları iki şekilde oluşturabilirsiniz:
|
||||
|
||||
* **Şablondan**: `yarn entity:add` çalıştırın ve yeni bir fonksiyon ekleme seçeneğini seçin. Bu, bir işleyici ve yapılandırma içeren bir başlangıç dosyası oluşturur.
|
||||
* **Manuel**: Yeni bir `*.function.ts` dosyası oluşturun ve aynı deseni izleyerek `defineFunction()` kullanın.
|
||||
* **Şablondan**: `yarn entity:add` çalıştırın ve yeni bir mantık fonksiyonu ekleme seçeneğini seçin. Bu, bir işleyici ve yapılandırma içeren bir başlangıç dosyası oluşturur.
|
||||
* **Manuel**: Yeni bir `*.logic-function.ts` dosyası oluşturun ve aynı deseni izleyerek `defineLogicFunction()` kullanın.
|
||||
|
||||
### Ön uç bileşenleri
|
||||
|
||||
Ön uç bileşenleri, Twenty'nin kullanıcı arayüzünde görüntülenen özel React bileşenleri oluşturmanıza olanak tanır. Yerleşik doğrulamayla bileşenleri tanımlamak için `defineFrontComponent()` kullanın:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
Önemli noktalar:
|
||||
|
||||
* Ön uç bileşenleri, Twenty içinde yalıtılmış bağlamlarda görüntülenen React bileşenleridir.
|
||||
* Otomatik algılama için `*.front-component.tsx` dosya soneğini kullanın.
|
||||
* `component` alanı, React bileşeninize referans verir.
|
||||
* Bileşenler, `yarn app:dev` sırasında otomatik olarak oluşturulur ve senkronize edilir.
|
||||
|
||||
Yeni ön uç bileşenlerini iki şekilde oluşturabilirsiniz:
|
||||
|
||||
* **Şablondan**: `yarn entity:add` çalıştırın ve yeni bir ön uç bileşeni ekleme seçeneğini seçin.
|
||||
* **Manuel**: Yeni bir `*.front-component.tsx` dosyası oluşturun ve `defineFrontComponent()` kullanın.
|
||||
|
||||
### Oluşturulmuş türlendirilmiş istemci
|
||||
|
||||
@@ -606,12 +614,12 @@ Fonksiyonunuz Twenty üzerinde çalıştığında, platform kodunuz yürütülme
|
||||
Notlar:
|
||||
|
||||
* Oluşturulan istemciye URL veya API anahtarı geçirmeniz gerekmez. Çalışma zamanında `TWENTY_API_URL` ve `TWENTY_API_KEY` değerlerini process.env üzerinden okur.
|
||||
* API anahtarının izinleri, `application.config.ts` içinde `roleUniversalIdentifier` aracılığıyla referans verilen role göre belirlenir. Bu, uygulamanızın mantık fonksiyonları tarafından kullanılan varsayılan roldür.
|
||||
* Uygulamalar, en az ayrıcalık ilkesini izlemek için roller tanımlayabilir. Yalnızca fonksiyonlarınızın ihtiyaç duyduğu izinleri verin ve ardından `roleUniversalIdentifier` değerini o rolün evrensel tanımlayıcısına yönlendirin.
|
||||
* API anahtarının izinleri, `application-config.ts` içinde `defaultRoleUniversalIdentifier` aracılığıyla referans verilen role göre belirlenir. Bu, uygulamanızın mantık fonksiyonları tarafından kullanılan varsayılan roldür.
|
||||
* Uygulamalar, en az ayrıcalık ilkesini izlemek için roller tanımlayabilir. Yalnızca fonksiyonlarınızın ihtiyaç duyduğu izinleri verin ve ardından `defaultRoleUniversalIdentifier` değerini o rolün evrensel tanımlayıcısına yönlendirin.
|
||||
|
||||
### Hello World örneği
|
||||
|
||||
Nesneleri, fonksiyonları ve birden çok tetikleyiciyi gösteren minimal, uçtan uca bir örneği [buradan](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world) inceleyin:
|
||||
Nesneleri, mantık fonksiyonlarını, ön uç bileşenlerini ve birden çok tetikleyiciyi gösteren minimal, uçtan uca bir örneği [buradan](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world) inceleyin:
|
||||
|
||||
## Manuel kurulum (scaffolder olmadan)
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ description: 以代码的形式构建并管理 Twenty 自定义项。
|
||||
* 构建带有自定义触发器的逻辑函数
|
||||
* 将同一个应用部署到多个工作空间
|
||||
|
||||
**即将推出:**
|
||||
|
||||
* 自定义 UI 布局和组件
|
||||
|
||||
## 先决条件
|
||||
|
||||
* Node.js 24+ 和 Yarn 4
|
||||
@@ -95,81 +91,54 @@ my-twenty-app/
|
||||
README.md
|
||||
public/ # 公共资源文件夹(图像、字体等)
|
||||
src/
|
||||
application.config.ts # 必需 - 主应用程序配置
|
||||
default-function.role.ts # 用于无服务器函数的默认角色
|
||||
hello-world.function.ts # 示例无服务器函数
|
||||
hello-world.front-component.tsx # 示例前端组件
|
||||
// 你的实体 (*.object.ts, *.function.ts, *.front-component.tsx, *.role.ts)
|
||||
```
|
||||
|
||||
### 约定优于配置
|
||||
|
||||
应用采用**约定优于配置**的方式,根据文件后缀检测实体。 这使得可以在 `src/app/` 文件夹内灵活组织:
|
||||
|
||||
| 文件后缀 | 实体类型 |
|
||||
| ----------------------- | -------- |
|
||||
| `*.object.ts` | 自定义对象定义 |
|
||||
| `*.function.ts` | 无服务器函数定义 |
|
||||
| `*.front-component.tsx` | 前端组件定义 |
|
||||
| `*.role.ts` | 角色定义 |
|
||||
|
||||
### 支持的文件夹组织方式
|
||||
|
||||
你可以按以下任一模式组织实体:
|
||||
|
||||
**传统(按类型):**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── objects/
|
||||
│ └── postCard.object.ts
|
||||
├── functions/
|
||||
│ └── createPostCard.function.ts
|
||||
├── components/
|
||||
│ └── card.front-component.tsx
|
||||
└── roles/
|
||||
└── admin.role.ts
|
||||
```
|
||||
|
||||
**基于特性:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
└── post-card/
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── postCardAdmin.role.ts
|
||||
```
|
||||
|
||||
**扁平:**
|
||||
|
||||
```text
|
||||
src/
|
||||
├── application.config.ts
|
||||
├── postCard.object.ts
|
||||
├── createPostCard.function.ts
|
||||
├── card.front-component.tsx
|
||||
└── admin.role.ts
|
||||
├── application-config.ts # 必需 - 主应用程序配置
|
||||
├── roles/
|
||||
│ └── default-role.ts # 用于逻辑函数的默认角色
|
||||
├── logic-functions/
|
||||
│ └── hello-world.ts # 示例逻辑函数
|
||||
└── front-components/
|
||||
└── hello-world.tsx # 示例前端组件
|
||||
```
|
||||
|
||||
总体来说:
|
||||
|
||||
* **package.json**:声明应用名称、版本、运行时(Node 24+、Yarn 4),并添加 `twenty-sdk`,以及诸如 `app:dev`、`app:generate`、`entity:add`、`function:logs`、`function:execute`、`app:uninstall` 和 `auth:login` 等脚本,这些脚本会委托给本地的 `twenty` CLI。
|
||||
* **package.json**:声明应用名称、版本、运行时(Node 24+、Yarn 4),并添加 `twenty-sdk`,以及诸如 `app:dev`、`app:generate`、`entity:add`、`function:logs`、`function:execute`、`app:uninstall` 等脚本和认证命令,它们都会委托给本地的 `twenty` CLI。
|
||||
* **.gitignore**:忽略常见产物,如 `node_modules`、`.yarn`、`generated/`(类型化客户端)、`dist/`、`build/`、覆盖率文件夹、日志文件以及 `.env*` 文件。
|
||||
* **yarn.lock**、**.yarnrc.yml**、**.yarn/**:锁定并配置项目使用的 Yarn 4 工具链。
|
||||
* **.nvmrc**:固定项目期望的 Node.js 版本。
|
||||
* **eslint.config.mjs** 和 **tsconfig.json**:为应用的 TypeScript 源码提供 Lint 与 TypeScript 配置。
|
||||
* **README.md**:应用根目录中的简短 README,包含基本说明。
|
||||
* **public/**: 一个用于存储公共资源(图像、字体、静态文件)的文件夹,这些资源将随你的应用程序一起提供。 放置在此处的文件会在同步期间上传,并可在运行时访问。
|
||||
* **src/**:你以代码形式定义应用的主要位置:
|
||||
* `application.config.ts`:应用的全局配置(元数据和运行时关联)。 参见下方“应用配置”。
|
||||
* `*.role.ts`:你的逻辑函数所使用的角色定义。 参见下方“默认函数角色”。
|
||||
* `*.object.ts`:自定义对象定义。
|
||||
* `*.function.ts`:逻辑函数定义。
|
||||
* `*.front-component.tsx`:前端组件定义。
|
||||
* **src/**:你以代码形式定义应用的主要位置
|
||||
|
||||
### 实体检测
|
||||
|
||||
该 SDK 通过在你的 TypeScript 文件中解析 **`export default define<Entity>({...})`** 调用来检测实体。 每种实体类型都有一个从 `twenty-sdk` 导出的对应辅助函数:
|
||||
|
||||
| 辅助函数 | 实体类型 |
|
||||
| ------------------------ | --------- |
|
||||
| `defineObject()` | 自定义对象定义 |
|
||||
| `defineLogicFunction()` | 逻辑函数定义 |
|
||||
| `defineFrontComponent()` | 前端组件定义 |
|
||||
| `defineRole()` | 角色定义 |
|
||||
| `defineField()` | 现有对象的字段扩展 |
|
||||
|
||||
<Note>
|
||||
**文件命名是灵活的。** 实体检测基于 AST — SDK 会扫描你的源文件以查找 `export default define<Entity>({...})` 模式。 你可以按照自己的喜好组织文件和文件夹。 按实体类型分组(例如 `logic-functions/`、`roles/`)只是代码组织的一种约定,并非必需。
|
||||
</Note>
|
||||
|
||||
已检测实体的示例:
|
||||
|
||||
```typescript
|
||||
// This file can be named anything and placed anywhere in src/
|
||||
import { defineObject, FieldType } from 'twenty-sdk';
|
||||
|
||||
export default defineObject({
|
||||
universalIdentifier: '...',
|
||||
nameSingular: 'postCard',
|
||||
// ... rest of config
|
||||
});
|
||||
```
|
||||
|
||||
后续命令将添加更多文件和文件夹:
|
||||
|
||||
@@ -215,16 +184,18 @@ twenty-sdk 提供你在应用中使用的类型化构件和辅助函数。 以
|
||||
|
||||
### 辅助函数
|
||||
|
||||
该 SDK 提供四个带内置校验的辅助函数,用于定义你的应用实体:
|
||||
该 SDK 提供辅助函数用于定义你的应用实体。 如 [实体检测](#entity-detection) 中所述,你必须使用 `export default define<Entity>({...})` 才能让你的实体被检测到:
|
||||
|
||||
| 函数 | 目的 |
|
||||
| --------------------- | ------------ |
|
||||
| `defineApplication()` | 配置应用元数据 |
|
||||
| `defineObject()` | 定义带字段的自定义对象 |
|
||||
| `defineFunction()` | 定义带处理程序的逻辑函数 |
|
||||
| `defineRole()` | 配置角色权限和对象访问 |
|
||||
| 函数 | 目的 |
|
||||
| ------------------------ | ------------------ |
|
||||
| `defineApplication()` | 配置应用元数据(必需,每个应用一个) |
|
||||
| `defineObject()` | 定义带字段的自定义对象 |
|
||||
| `defineLogicFunction()` | 定义带处理程序的逻辑函数 |
|
||||
| `defineFrontComponent()` | 为自定义 UI 定义前端组件 |
|
||||
| `defineRole()` | 配置角色权限和对象访问 |
|
||||
| `defineField()` | 为现有对象扩展额外字段 |
|
||||
|
||||
这些函数会在运行时校验你的配置,并提供更好的 IDE 自动补全和类型安全。
|
||||
这些函数会在构建时校验你的配置,并提供 IDE 自动补全和类型安全。
|
||||
|
||||
### 定义对象
|
||||
|
||||
@@ -311,9 +282,9 @@ export default defineObject({
|
||||
**基础字段会自动创建。** 当你定义自定义对象时,Twenty 会自动添加 `name`、`createdAt`、`updatedAt`、`createdBy`、`position`、`deletedAt` 等标准字段。 你无需在 `fields` 数组中定义这些字段——只需添加你的自定义字段。
|
||||
</Note>
|
||||
|
||||
### 应用配置(application.config.ts)
|
||||
### 应用配置(application-config.ts)
|
||||
|
||||
每个应用都有一个 `application.config.ts` 文件,用于描述:
|
||||
每个应用都有一个 `application-config.ts` 文件,用于描述:
|
||||
|
||||
* **应用的身份**:标识符、显示名称和描述。
|
||||
* **函数如何运行**:它们用于权限的角色。
|
||||
@@ -322,9 +293,9 @@ export default defineObject({
|
||||
使用 `defineApplication()` 定义你的应用配置:
|
||||
|
||||
```typescript
|
||||
// src/app/application.config.ts
|
||||
// src/application-config.ts
|
||||
import { defineApplication } from 'twenty-sdk';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from './default-function.role';
|
||||
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/roles/default-role';
|
||||
|
||||
export default defineApplication({
|
||||
universalIdentifier: '4ec0391d-18d5-411c-b2f3-266ddc1c3ef7',
|
||||
@@ -339,7 +310,7 @@ export default defineApplication({
|
||||
isSecret: false,
|
||||
},
|
||||
},
|
||||
roleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
|
||||
});
|
||||
```
|
||||
|
||||
@@ -347,11 +318,11 @@ export default defineApplication({
|
||||
|
||||
* `universalIdentifier` 字段是你拥有的确定性 ID;生成一次并在多次同步中保持稳定。
|
||||
* `applicationVariables` 会变成函数可用的环境变量(例如,`DEFAULT_RECIPIENT_NAME` 可作为 `process.env.DEFAULT_RECIPIENT_NAME` 使用)。
|
||||
* `roleUniversalIdentifier` 必须与在 `*.role.ts` 文件中定义的角色一致(见下文)。
|
||||
* `defaultRoleUniversalIdentifier` 必须与角色文件一致(见下文)。
|
||||
|
||||
#### 角色和权限
|
||||
|
||||
应用可以定义角色,以封装对工作空间对象与操作的权限。 `application.config.ts` 中的 `roleUniversalIdentifier` 字段指定你的应用逻辑函数所使用的默认角色。
|
||||
应用可以定义角色,以封装对工作空间对象与操作的权限。 `application-config.ts` 中的 `defaultRoleUniversalIdentifier` 字段指定你的应用逻辑函数所使用的默认角色。
|
||||
|
||||
* 作为 `TWENTY_API_KEY` 注入的运行时 API 密钥源自该默认函数角色。
|
||||
* 类型化客户端将受限于该角色授予的权限。
|
||||
@@ -362,7 +333,7 @@ export default defineApplication({
|
||||
当你脚手架生成新应用时,CLI 也会创建一个默认角色文件。 使用 `defineRole()` 定义带内置校验的角色:
|
||||
|
||||
```typescript
|
||||
// src/app/default-function.role.ts
|
||||
// src/roles/default-role.ts
|
||||
import { defineRole, PermissionFlag } from 'twenty-sdk';
|
||||
|
||||
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
|
||||
@@ -401,10 +372,10 @@ export default defineRole({
|
||||
});
|
||||
```
|
||||
|
||||
随后,该角色的 `universalIdentifier` 会在 `application.config.ts` 中被引用为 `roleUniversalIdentifier`。 换句话说:
|
||||
随后,该角色的 `universalIdentifier` 会在 `application-config.ts` 中被引用为 `defaultRoleUniversalIdentifier`。 换句话说:
|
||||
|
||||
* **\*.role.ts** 定义默认函数角色可以执行的操作。
|
||||
* **application.config.ts** 指向该角色,使你的函数继承其权限。
|
||||
* **application-config.ts** 指向该角色,使你的函数继承其权限。
|
||||
|
||||
备注:
|
||||
|
||||
@@ -415,11 +386,11 @@ export default defineRole({
|
||||
|
||||
### 逻辑函数的配置与入口点
|
||||
|
||||
每个函数文件都使用 `defineFunction()` 导出包含处理程序和可选触发器的配置。 使用 `*.function.ts` 文件后缀以便自动检测。
|
||||
每个函数文件都使用 `defineLogicFunction()` 导出包含处理程序和可选触发器的配置。
|
||||
|
||||
```typescript
|
||||
// src/app/createPostCard.function.ts
|
||||
import { defineFunction } from 'twenty-sdk';
|
||||
// src/app/createPostCard.logic-function.ts
|
||||
import { defineLogicFunction } from 'twenty-sdk';
|
||||
import type { DatabaseEventPayload, ObjectRecordCreateEvent, CronPayload, RoutePayload } from 'twenty-sdk';
|
||||
import Twenty, { type Person } from '~/generated';
|
||||
|
||||
@@ -439,7 +410,7 @@ const handler = async (params: RoutePayload) => {
|
||||
return result;
|
||||
};
|
||||
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'create-new-post-card',
|
||||
timeoutSeconds: 2,
|
||||
@@ -515,7 +486,7 @@ export default defineFunction({
|
||||
当路由触发器调用你的逻辑函数时,它会接收一个遵循 AWS HTTP API v2 格式的 `RoutePayload` 对象。 从 `twenty-sdk` 导入该类型:
|
||||
|
||||
```typescript
|
||||
import { defineFunction, type RoutePayload } from 'twenty-sdk';
|
||||
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
|
||||
|
||||
const handler = async (event: RoutePayload) => {
|
||||
// Access request data
|
||||
@@ -545,7 +516,7 @@ const handler = async (event: RoutePayload) => {
|
||||
出于安全原因,默认**不会**将传入请求的 HTTP 请求头传递给你的逻辑函数。 如需访问特定请求头,请在 `forwardedRequestHeaders` 数组中显式列出:
|
||||
|
||||
```typescript
|
||||
export default defineFunction({
|
||||
export default defineLogicFunction({
|
||||
universalIdentifier: 'e56d363b-0bdc-4d8a-a393-6f0d1c75bdcf',
|
||||
name: 'webhook-handler',
|
||||
handler,
|
||||
@@ -580,8 +551,45 @@ const handler = async (event: RoutePayload) => {
|
||||
|
||||
你可以通过两种方式创建新函数:
|
||||
|
||||
* **脚手架生成**:运行 `yarn entity:add` 并选择添加新函数的选项。 这将生成一个包含处理程序和配置的入门文件。
|
||||
* **手动**:创建一个新的 `*.function.ts` 文件,并使用 `defineFunction()`,遵循相同的模式。
|
||||
* **脚手架生成**:运行 `yarn entity:add` 并选择添加新逻辑函数的选项。 这将生成一个包含处理程序和配置的入门文件。
|
||||
* **手动**:创建一个新的 `*.logic-function.ts` 文件,并使用 `defineLogicFunction()`,遵循相同的模式。
|
||||
|
||||
### 前端组件
|
||||
|
||||
前端组件使你可以构建在 Twenty 的 UI 中渲染的自定义 React 组件。 使用 `defineFrontComponent()` 以内置校验定义组件:
|
||||
|
||||
```typescript
|
||||
// src/my-widget.front-component.tsx
|
||||
import { defineFrontComponent } from 'twenty-sdk';
|
||||
|
||||
const MyWidget = () => {
|
||||
return (
|
||||
<div style={{ padding: '20px', fontFamily: 'sans-serif' }}>
|
||||
<h1>My Custom Widget</h1>
|
||||
<p>This is a custom front component for Twenty.</p>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default defineFrontComponent({
|
||||
universalIdentifier: 'a1b2c3d4-e5f6-7890-abcd-ef1234567890',
|
||||
name: 'my-widget',
|
||||
description: 'A custom widget component',
|
||||
component: MyWidget,
|
||||
});
|
||||
```
|
||||
|
||||
关键点:
|
||||
|
||||
* 前端组件是在 Twenty 中的隔离上下文中渲染的 React 组件。
|
||||
* 使用 `*.front-component.tsx` 文件后缀以便自动检测。
|
||||
* `component` 字段引用你的 React 组件。
|
||||
* 组件会在 `yarn app:dev` 期间自动构建并同步。
|
||||
|
||||
你可以通过两种方式创建新的前端组件:
|
||||
|
||||
* **脚手架生成**:运行 `yarn entity:add` 并选择添加新前端组件的选项。
|
||||
* **手动**:创建一个新的 `*.front-component.tsx` 文件,并使用 `defineFrontComponent()`。
|
||||
|
||||
### 生成的类型化客户端
|
||||
|
||||
@@ -606,12 +614,12 @@ const { me } = await client.query({ me: { id: true, displayName: true } });
|
||||
备注:
|
||||
|
||||
* 你无需向生成的客户端传递 URL 或 API 密钥。 它会在运行时从 process.env 读取 `TWENTY_API_URL` 和 `TWENTY_API_KEY`。
|
||||
* API 密钥的权限由 `application.config.ts` 中通过 `roleUniversalIdentifier` 引用的角色决定。 这是你的应用逻辑函数使用的默认角色。
|
||||
* 应用可以定义角色以遵循最小权限原则。 仅授予函数所需的权限,然后将 `roleUniversalIdentifier` 指向该角色的通用标识符。
|
||||
* API 密钥的权限由 `application-config.ts` 中通过 `defaultRoleUniversalIdentifier` 引用的角色决定。 这是你的应用逻辑函数使用的默认角色。
|
||||
* 应用可以定义角色以遵循最小权限原则。 仅授予函数所需的权限,然后将 `defaultRoleUniversalIdentifier` 指向该角色的通用标识符。
|
||||
|
||||
### Hello World 示例
|
||||
|
||||
在[此处](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world)查看一个最小的端到端示例,展示对象、函数和多种触发器:
|
||||
在[此处](https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/hello-world)查看一个最小的端到端示例,展示对象、逻辑函数、前端组件和多种触发器:
|
||||
|
||||
## 手动设置(不使用脚手架)
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -268,6 +268,7 @@ export type Application = {
|
||||
__typename?: 'Application';
|
||||
agents: Array<Agent>;
|
||||
applicationVariables: Array<ApplicationVariable>;
|
||||
availablePackages: Scalars['JSON'];
|
||||
canBeUninstalled: Scalars['Boolean'];
|
||||
defaultLogicFunctionRole?: Maybe<Role>;
|
||||
defaultRoleId?: Maybe<Scalars['String']>;
|
||||
@@ -276,8 +277,12 @@ export type Application = {
|
||||
logicFunctions: Array<LogicFunction>;
|
||||
name: Scalars['String'];
|
||||
objects: Array<Object>;
|
||||
packageJsonChecksum?: Maybe<Scalars['String']>;
|
||||
packageJsonFileId?: Maybe<Scalars['UUID']>;
|
||||
universalIdentifier: Scalars['String'];
|
||||
version: Scalars['String'];
|
||||
yarnLockChecksum?: Maybe<Scalars['String']>;
|
||||
yarnLockFileId?: Maybe<Scalars['UUID']>;
|
||||
};
|
||||
|
||||
export type ApplicationVariable = {
|
||||
@@ -467,6 +472,7 @@ export type BillingEntitlement = {
|
||||
};
|
||||
|
||||
export enum BillingEntitlementKey {
|
||||
AUDIT_LOGS = 'AUDIT_LOGS',
|
||||
CUSTOM_DOMAIN = 'CUSTOM_DOMAIN',
|
||||
RLS = 'RLS',
|
||||
SSO = 'SSO'
|
||||
@@ -912,6 +918,14 @@ export type CreateApiKeyInput = {
|
||||
roleId: Scalars['UUID'];
|
||||
};
|
||||
|
||||
export type CreateApplicationInput = {
|
||||
description?: InputMaybe<Scalars['String']>;
|
||||
name: Scalars['String'];
|
||||
sourcePath: Scalars['String'];
|
||||
universalIdentifier: Scalars['String'];
|
||||
version: Scalars['String'];
|
||||
};
|
||||
|
||||
export type CreateApprovedAccessDomainInput = {
|
||||
domain: Scalars['String'];
|
||||
email: Scalars['String'];
|
||||
@@ -1015,6 +1029,7 @@ export type CreatePageLayoutWidgetInput = {
|
||||
gridPosition: GridPositionInput;
|
||||
objectMetadataId?: InputMaybe<Scalars['UUID']>;
|
||||
pageLayoutTabId: Scalars['UUID'];
|
||||
position?: InputMaybe<Scalars['JSON']>;
|
||||
title: Scalars['String'];
|
||||
type: WidgetType;
|
||||
};
|
||||
@@ -1342,6 +1357,56 @@ export type EmailsConfiguration = {
|
||||
configurationType: WidgetConfigurationType;
|
||||
};
|
||||
|
||||
export type EventLogDateRangeInput = {
|
||||
end?: InputMaybe<Scalars['DateTime']>;
|
||||
start?: InputMaybe<Scalars['DateTime']>;
|
||||
};
|
||||
|
||||
export type EventLogFiltersInput = {
|
||||
dateRange?: InputMaybe<EventLogDateRangeInput>;
|
||||
eventType?: InputMaybe<Scalars['String']>;
|
||||
objectMetadataId?: InputMaybe<Scalars['String']>;
|
||||
recordId?: InputMaybe<Scalars['String']>;
|
||||
userWorkspaceId?: InputMaybe<Scalars['String']>;
|
||||
};
|
||||
|
||||
export type EventLogPageInfo = {
|
||||
__typename?: 'EventLogPageInfo';
|
||||
endCursor?: Maybe<Scalars['String']>;
|
||||
hasNextPage: Scalars['Boolean'];
|
||||
};
|
||||
|
||||
export type EventLogQueryInput = {
|
||||
after?: InputMaybe<Scalars['String']>;
|
||||
filters?: InputMaybe<EventLogFiltersInput>;
|
||||
first?: InputMaybe<Scalars['Int']>;
|
||||
table: EventLogTable;
|
||||
};
|
||||
|
||||
export type EventLogQueryResult = {
|
||||
__typename?: 'EventLogQueryResult';
|
||||
pageInfo: EventLogPageInfo;
|
||||
records: Array<EventLogRecord>;
|
||||
totalCount: Scalars['Int'];
|
||||
};
|
||||
|
||||
export type EventLogRecord = {
|
||||
__typename?: 'EventLogRecord';
|
||||
event: Scalars['String'];
|
||||
isCustom?: Maybe<Scalars['Boolean']>;
|
||||
objectMetadataId?: Maybe<Scalars['String']>;
|
||||
properties?: Maybe<Scalars['JSON']>;
|
||||
recordId?: Maybe<Scalars['String']>;
|
||||
timestamp: Scalars['DateTime'];
|
||||
userWorkspaceId?: Maybe<Scalars['String']>;
|
||||
};
|
||||
|
||||
export enum EventLogTable {
|
||||
OBJECT_EVENT = 'OBJECT_EVENT',
|
||||
PAGEVIEW = 'PAGEVIEW',
|
||||
WORKSPACE_EVENT = 'WORKSPACE_EVENT'
|
||||
}
|
||||
|
||||
export type EventSubscription = {
|
||||
__typename?: 'EventSubscription';
|
||||
eventStreamId: Scalars['String'];
|
||||
@@ -1382,16 +1447,17 @@ export enum FeatureFlagKey {
|
||||
IS_COMMAND_MENU_ITEM_ENABLED = 'IS_COMMAND_MENU_ITEM_ENABLED',
|
||||
IS_DASHBOARD_V2_ENABLED = 'IS_DASHBOARD_V2_ENABLED',
|
||||
IS_EMAILING_DOMAIN_ENABLED = 'IS_EMAILING_DOMAIN_ENABLED',
|
||||
IS_FILES_FIELD_ENABLED = 'IS_FILES_FIELD_ENABLED',
|
||||
IS_JSON_FILTER_ENABLED = 'IS_JSON_FILTER_ENABLED',
|
||||
IS_JUNCTION_RELATIONS_ENABLED = 'IS_JUNCTION_RELATIONS_ENABLED',
|
||||
IS_MARKETPLACE_ENABLED = 'IS_MARKETPLACE_ENABLED',
|
||||
IS_NAVIGATION_MENU_ITEM_ENABLED = 'IS_NAVIGATION_MENU_ITEM_ENABLED',
|
||||
IS_NOTE_TARGET_MIGRATED = 'IS_NOTE_TARGET_MIGRATED',
|
||||
IS_PUBLIC_DOMAIN_ENABLED = 'IS_PUBLIC_DOMAIN_ENABLED',
|
||||
IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED = 'IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED',
|
||||
IS_RECORD_PAGE_LAYOUT_ENABLED = 'IS_RECORD_PAGE_LAYOUT_ENABLED',
|
||||
IS_ROW_LEVEL_PERMISSION_PREDICATES_ENABLED = 'IS_ROW_LEVEL_PERMISSION_PREDICATES_ENABLED',
|
||||
IS_SSE_DB_EVENTS_ENABLED = 'IS_SSE_DB_EVENTS_ENABLED',
|
||||
IS_TASK_TARGET_MIGRATED = 'IS_TASK_TARGET_MIGRATED',
|
||||
IS_TIMELINE_ACTIVITY_MIGRATED = 'IS_TIMELINE_ACTIVITY_MIGRATED',
|
||||
IS_UNIQUE_INDEXES_ENABLED = 'IS_UNIQUE_INDEXES_ENABLED'
|
||||
}
|
||||
@@ -1525,6 +1591,7 @@ export enum FileFolder {
|
||||
Attachment = 'Attachment',
|
||||
BuiltFrontComponent = 'BuiltFrontComponent',
|
||||
BuiltLogicFunction = 'BuiltLogicFunction',
|
||||
Dependencies = 'Dependencies',
|
||||
File = 'File',
|
||||
FilesField = 'FilesField',
|
||||
PersonPicture = 'PersonPicture',
|
||||
@@ -1923,14 +1990,6 @@ export type LogicFunctionIdInput = {
|
||||
id: Scalars['ID'];
|
||||
};
|
||||
|
||||
export type LogicFunctionLayer = {
|
||||
__typename?: 'LogicFunctionLayer';
|
||||
applicationId?: Maybe<Scalars['UUID']>;
|
||||
createdAt: Scalars['DateTime'];
|
||||
id: Scalars['UUID'];
|
||||
updatedAt: Scalars['DateTime'];
|
||||
};
|
||||
|
||||
export type LogicFunctionLogs = {
|
||||
__typename?: 'LogicFunctionLogs';
|
||||
/** Execution Logs */
|
||||
@@ -2016,9 +2075,9 @@ export type Mutation = {
|
||||
createObjectEvent: Analytics;
|
||||
createOneAgent: Agent;
|
||||
createOneAppToken: AppToken;
|
||||
createOneApplication: Application;
|
||||
createOneField: Field;
|
||||
createOneLogicFunction: LogicFunction;
|
||||
createOneLogicFunctionLayer: LogicFunctionLayer;
|
||||
createOneObject: Object;
|
||||
createOneRole: Role;
|
||||
createPageLayout: PageLayout;
|
||||
@@ -2316,6 +2375,11 @@ export type MutationCreateOneAgentArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type MutationCreateOneApplicationArgs = {
|
||||
input: CreateApplicationInput;
|
||||
};
|
||||
|
||||
|
||||
export type MutationCreateOneFieldArgs = {
|
||||
input: CreateOneFieldMetadataInput;
|
||||
};
|
||||
@@ -2326,12 +2390,6 @@ export type MutationCreateOneLogicFunctionArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type MutationCreateOneLogicFunctionLayerArgs = {
|
||||
packageJson: Scalars['JSON'];
|
||||
yarnLock: Scalars['String'];
|
||||
};
|
||||
|
||||
|
||||
export type MutationCreateOneObjectArgs = {
|
||||
input: CreateOneObjectInput;
|
||||
};
|
||||
@@ -2758,8 +2816,6 @@ export type MutationSubmitFormStepArgs = {
|
||||
|
||||
export type MutationSyncApplicationArgs = {
|
||||
manifest: Scalars['JSON'];
|
||||
packageJson: Scalars['JSON'];
|
||||
yarnLock: Scalars['String'];
|
||||
};
|
||||
|
||||
|
||||
@@ -3311,11 +3367,34 @@ export type PageLayoutWidget = {
|
||||
id: Scalars['UUID'];
|
||||
objectMetadataId?: Maybe<Scalars['UUID']>;
|
||||
pageLayoutTabId: Scalars['UUID'];
|
||||
position?: Maybe<PageLayoutWidgetPosition>;
|
||||
title: Scalars['String'];
|
||||
type: WidgetType;
|
||||
updatedAt: Scalars['DateTime'];
|
||||
};
|
||||
|
||||
export type PageLayoutWidgetCanvasPosition = {
|
||||
__typename?: 'PageLayoutWidgetCanvasPosition';
|
||||
layoutMode: PageLayoutTabLayoutMode;
|
||||
};
|
||||
|
||||
export type PageLayoutWidgetGridPosition = {
|
||||
__typename?: 'PageLayoutWidgetGridPosition';
|
||||
column: Scalars['Int'];
|
||||
columnSpan: Scalars['Int'];
|
||||
layoutMode: PageLayoutTabLayoutMode;
|
||||
row: Scalars['Int'];
|
||||
rowSpan: Scalars['Int'];
|
||||
};
|
||||
|
||||
export type PageLayoutWidgetPosition = PageLayoutWidgetCanvasPosition | PageLayoutWidgetGridPosition | PageLayoutWidgetVerticalListPosition;
|
||||
|
||||
export type PageLayoutWidgetVerticalListPosition = {
|
||||
__typename?: 'PageLayoutWidgetVerticalListPosition';
|
||||
index: Scalars['Int'];
|
||||
layoutMode: PageLayoutTabLayoutMode;
|
||||
};
|
||||
|
||||
export type PermissionFlag = {
|
||||
__typename?: 'PermissionFlag';
|
||||
flag: PermissionFlagType;
|
||||
@@ -3427,7 +3506,7 @@ export type PublicFeatureFlag = {
|
||||
export type PublicFeatureFlagMetadata = {
|
||||
__typename?: 'PublicFeatureFlagMetadata';
|
||||
description: Scalars['String'];
|
||||
imagePath: Scalars['String'];
|
||||
imagePath?: Maybe<Scalars['String']>;
|
||||
label: Scalars['String'];
|
||||
};
|
||||
|
||||
@@ -3447,12 +3526,14 @@ export type Query = {
|
||||
apiKeys: Array<ApiKey>;
|
||||
barChartData: BarChartDataOutput;
|
||||
billingPortalSession: BillingSessionOutput;
|
||||
checkApplicationExist: Scalars['Boolean'];
|
||||
checkUserExists: CheckUserExistOutput;
|
||||
checkWorkspaceInviteHashIsValid: WorkspaceInviteHashValidOutput;
|
||||
commandMenuItem?: Maybe<CommandMenuItem>;
|
||||
commandMenuItems: Array<CommandMenuItem>;
|
||||
currentUser: User;
|
||||
currentWorkspace: Workspace;
|
||||
eventLogs: EventLogQueryResult;
|
||||
field: Field;
|
||||
fields: FieldConnection;
|
||||
findManyAgents: Array<Agent>;
|
||||
@@ -3540,6 +3621,12 @@ export type QueryBillingPortalSessionArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type QueryCheckApplicationExistArgs = {
|
||||
id?: InputMaybe<Scalars['UUID']>;
|
||||
universalIdentifier?: InputMaybe<Scalars['UUID']>;
|
||||
};
|
||||
|
||||
|
||||
export type QueryCheckUserExistsArgs = {
|
||||
captchaToken?: InputMaybe<Scalars['String']>;
|
||||
email: Scalars['String'];
|
||||
@@ -3556,13 +3643,19 @@ export type QueryCommandMenuItemArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type QueryEventLogsArgs = {
|
||||
input: EventLogQueryInput;
|
||||
};
|
||||
|
||||
|
||||
export type QueryFindOneAgentArgs = {
|
||||
input: AgentIdInput;
|
||||
};
|
||||
|
||||
|
||||
export type QueryFindOneApplicationArgs = {
|
||||
id: Scalars['UUID'];
|
||||
id?: InputMaybe<Scalars['UUID']>;
|
||||
universalIdentifier?: InputMaybe<Scalars['UUID']>;
|
||||
};
|
||||
|
||||
|
||||
@@ -4513,6 +4606,7 @@ export type UpdatePageLayoutWidgetInput = {
|
||||
configuration?: InputMaybe<Scalars['JSON']>;
|
||||
gridPosition?: InputMaybe<GridPositionInput>;
|
||||
objectMetadataId?: InputMaybe<Scalars['UUID']>;
|
||||
position?: InputMaybe<Scalars['JSON']>;
|
||||
title?: InputMaybe<Scalars['String']>;
|
||||
type?: InputMaybe<WidgetType>;
|
||||
};
|
||||
@@ -4523,6 +4617,7 @@ export type UpdatePageLayoutWidgetWithIdInput = {
|
||||
id: Scalars['UUID'];
|
||||
objectMetadataId?: InputMaybe<Scalars['UUID']>;
|
||||
pageLayoutTabId: Scalars['UUID'];
|
||||
position?: InputMaybe<Scalars['JSON']>;
|
||||
title: Scalars['String'];
|
||||
type: WidgetType;
|
||||
};
|
||||
@@ -4673,6 +4768,7 @@ export type UpdateWorkspaceInput = {
|
||||
defaultRoleId?: InputMaybe<Scalars['UUID']>;
|
||||
displayName?: InputMaybe<Scalars['String']>;
|
||||
editableProfileFields?: InputMaybe<Array<Scalars['String']>>;
|
||||
eventLogRetentionDays?: InputMaybe<Scalars['Float']>;
|
||||
fastModel?: InputMaybe<Scalars['String']>;
|
||||
inviteHash?: InputMaybe<Scalars['String']>;
|
||||
isGoogleAuthBypassEnabled?: InputMaybe<Scalars['Boolean']>;
|
||||
@@ -5066,6 +5162,7 @@ export type Workspace = {
|
||||
deletedAt?: Maybe<Scalars['DateTime']>;
|
||||
displayName?: Maybe<Scalars['String']>;
|
||||
editableProfileFields?: Maybe<Array<Scalars['String']>>;
|
||||
eventLogRetentionDays: Scalars['Float'];
|
||||
fastModel: Scalars['String'];
|
||||
featureFlags?: Maybe<Array<FeatureFlagDto>>;
|
||||
hasValidEnterpriseKey: Scalars['Boolean'];
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(gekies: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel}-rekord het voorrang"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} krediete"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Alle groepe"
|
||||
msgid "All lines"
|
||||
msgstr "Alle lyne"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "'n Objek met hierdie naam bestaan reeds"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "'n Onverwagte fout het voorgekom"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "op die uur"
|
||||
msgid "Attachments"
|
||||
msgstr "Aanhegsels"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Kan nie gekose gebruiker naboots nie"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klik om data te sien"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Klik om ikoon {iconAriaLabel} te kies"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Kodeer jou funksie"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Pasmaak"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Wysig veldwaardes"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Wysig velde"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Redigeer jou subdomein naam of stel 'n persoonlike domein in."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Redigeerder"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Leeg"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Leë Inboks"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Aktiveer omseil opsies"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Aktiveer model-spesifieke funksies"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Voer e-posonderwerp in"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Voer jou API-sleutel in"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Onderneming"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Fout met die ophaal van werkermetrieke: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Foutillustrasie"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Geleentheid"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Verlaat Instellings"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Kon nie veranderlike opdateer nie"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Kon nie \"{fileNameForError}\" oplaai nie"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Velde Aantal"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Velde Toestemmings"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Velde om by te werk"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Lêer \"{fileName}\" oorskry {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Lêer \"{fileName}\" suksesvol opgelaai"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Lêer \"{fileName}\" suksesvol opgelaai"
|
||||
msgid "Filter"
|
||||
msgstr "Filtreer"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Kry jou inskrywing"
|
||||
msgid "Global"
|
||||
msgstr "Globaal"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Begin handmatig"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Uitleg"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Laai csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Laai dokumentkyker..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Laai maatstawedata..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Laai tans..."
|
||||
msgid "Log out"
|
||||
msgstr "Teken uit"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Nommer"
|
||||
msgid "Number format"
|
||||
msgstr "Getalformaat"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objek verwyder"
|
||||
msgid "Object destination"
|
||||
msgstr "Object bestemming"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "bladsyuitleg-oortjie"
|
||||
msgid "page layout widget"
|
||||
msgstr "bladsyuitleg-widget"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Bladsy nie gevind nie | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Rekord maak gestop. {formattedCreatedRecordsCount} rekords geskep."
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opsies vir rekordfilterreël"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Herlei ookal gekopieer na knipbord"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Herleidings URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Geheim (opsioneel)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Kies 'n opsie"
|
||||
msgid "Select column..."
|
||||
msgstr "Kies kolom..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Begin"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Begin 'n gesprek met jou KI-agent om insigte in werksvloeie te kry, taakbystand en prosesleiding"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Oortjie Instellings"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Tydlyn"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Tydstempel"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Gradeer plan op"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Laai .xlsx, .xls of .csv lêer op"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Laai lêer op"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Laai lêers op"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Laai die XML-lêer op met jou konneksie-inligting"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Gebruiker Info"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Gebruiker is nie aangeteken nie"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "bekyk Groep"
|
||||
msgid "View Jobs"
|
||||
msgstr "Bekyk Werke"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Bekyk tipe"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Werksvloeie"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Werkruimte Verwydering"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Werkruimte Domein"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Werkruimte-inligting"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Werkruimte logo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(المحدد: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "سجل {positionLabel} له أولوية"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost, plural, zero {لا اعتمادات} one {اعتماد وا
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "كل المجموعات"
|
||||
msgid "All lines"
|
||||
msgstr "جميع الخطوط"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "يوجد بالفعل كائن يحمل هذا الاسم"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "حدث خطأ غير متوقع"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "في بداية الساعة"
|
||||
msgid "Attachments"
|
||||
msgstr "المرفقات"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "لا يمكن التظاهر بالمستخدم المحدد"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "انقر لعرض البيانات"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "انقر لاختيار الأيقونة {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "برمج الوظيفة الخاصة بك"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "تخصيص"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "تحرير قيم الحقل"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "تحرير الحقول"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "قم بتعديل اسم النطاق الفرعي أو اضبط نطا
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "محرر"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "فارغ"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "صندوق الوارد فارغ"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "تمكين خيارات التجاوز"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "تمكين الميزات الخاصة بالنموذج"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "أدخل موضوع البريد الإلكتروني"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "أدخل مفتاح API الخاص بك"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "مؤسسة"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "خطأ في جلب مقاييس العامل: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "رسم توضيحي للخطأ"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "حدث"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "خروج من الإعدادات"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "فشل في تحديث المتغير"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "فشل في تحميل \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "عدد الحقول"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "أذونات الحقول"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "الحقول المطلوب تحديثها"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "الملف \"{fileName}\" يتجاوز {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "تم تحميل الملف \"{fileName}\" بنجاح"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "تم تحميل الملف \"{fileName}\" بنجاح"
|
||||
msgid "Filter"
|
||||
msgstr "تصفية"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "احصل على اشتراكك"
|
||||
msgid "Global"
|
||||
msgstr "عالمي"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "التشغيل يدويًا"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "التخطيط"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "جاري تحميل ملف csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "جارٍ تحميل عارض المستندات..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "جارٍ تحميل بيانات القياسات..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "تحميل..."
|
||||
msgid "Log out"
|
||||
msgstr "تسجيل الخروج"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "رقم"
|
||||
msgid "Number format"
|
||||
msgstr "تنسيق الأرقام"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "تم حذف الكائن"
|
||||
msgid "Object destination"
|
||||
msgstr "وجهة الكائن"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "علامة تبويب تخطيط الصفحة"
|
||||
msgid "page layout widget"
|
||||
msgstr "أداة تخطيط الصفحة"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "الصفحة غير موجودة | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr ""
|
||||
msgid "Record filter rule options"
|
||||
msgstr "خيارات قواعد تصفية السجل"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "تم نسخ رابط إعادة التوجيه إلى الحافظة"
|
||||
msgid "Redirection URI"
|
||||
msgstr "عنوان وموقع إعادة التوجيه"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "سر (اختياري)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "اختر الخيار"
|
||||
msgid "Select column..."
|
||||
msgstr "اختر العمود..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "ابدأ"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "ابدأ محادثة مع وكيل AI الخاص بك للحصول على رؤى سير العمل، ومساعدة في المهام، وتوجيهات العملية."
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "إعدادات علامة التبويب"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "الجدول الزمني"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "الطابع الزمني"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "ترقية الخطة"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "تحميل ملف .xlsx أو .xls أو .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "رفع الملف"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "رفع الملفات"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "ارفع ملف XML مع معلومات الاتصال الخاصة بك"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "معلومات المستخدم"
|
||||
msgid "User is not logged in"
|
||||
msgstr "المستخدم غير مسجل الدخول"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "مجموعة العرض"
|
||||
msgid "View Jobs"
|
||||
msgstr "عرض الوظائف"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "نوع العرض"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13141,6 +13384,7 @@ msgstr "سير العمل"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13205,6 +13449,11 @@ msgstr "حذف مساحة العمل"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "نطاق مساحة العمل"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13215,6 +13464,11 @@ msgstr "معلومات مساحة العمل"
|
||||
msgid "Workspace logo"
|
||||
msgstr "شعار مساحة العمل"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(seleccionada: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "El registre {positionLabel} té prioritat"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} crèdits"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Tots els grups"
|
||||
msgid "All lines"
|
||||
msgstr "Totes les línies"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Ja existeix un objecte amb aquest nom"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "S'ha produït un error inesperat"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "a l'hora en punt"
|
||||
msgid "Attachments"
|
||||
msgstr "Adjunts"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "No pots fer-se passar per l'usuari seleccionat"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Fes clic per veure les dades"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Fes clic per seleccionar la icona {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Programar la teva funció"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personalització"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Edita valors dels camps"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Edita camps"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Edita el nom del teu subdomini o estableix un domini personalitzat."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Buit"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Bústia buida"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Habilita opcions per a saltar"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Activar funcionalitats específiques del model"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Introdueix l'assumpte del correu"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Introdueix la teva clau API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Empresa"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Error en obtenir les mètriques del worker: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Il·lustració d'error"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Esdeveniment"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Sortir de la configuració"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Ha fallat l'actualització de la variable"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "No s'ha pogut carregar \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Compte dels camps"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Permisos de Camps"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Camps a actualitzar"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Fitxer \"{fileName}\" supera {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "El fitxer \"{fileName}\" s'ha carregat correctament"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "El fitxer \"{fileName}\" s'ha carregat correctament"
|
||||
msgid "Filter"
|
||||
msgstr "Filtrar"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Obteniu la vostra subscripció"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Llança manualment"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Disseny"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Carregant csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Carregant el visor de documents..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "S'estan carregant les dades de mètriques..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Carregant..."
|
||||
msgid "Log out"
|
||||
msgstr "Tancar sessió"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Número"
|
||||
msgid "Number format"
|
||||
msgstr "Format de número"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objecte eliminat"
|
||||
msgid "Object destination"
|
||||
msgstr "Destinació de l'objecte"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "pestanya de disseny de pàgina"
|
||||
msgid "page layout widget"
|
||||
msgstr "giny de disseny de pàgina"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Pàgina no trobada | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Creació de registres finalitzada. {formattedCreatedRecordsCount} regist
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opcions de regles del filtre de registres"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL de redirecció copiat al porta-retalls"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI de redirecció"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Secret (opcional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Selecciona una opció"
|
||||
msgid "Select column..."
|
||||
msgstr "Selecciona columna..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Comença"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Inicia una conversa amb el teu agent d'IA per obtenir perspectives del flux de treball, assistència amb tasques i orientació dels procediments"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Configuració de la pestanya"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Cronologia"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Marca de temps"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Actualitza el pla"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Carrega un fitxer .xlsx, .xls o .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Carrega fitxer"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Carregar Arxius"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Carrega el fitxer XML amb la teva informació de connexió"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Informació de l'usuari"
|
||||
msgid "User is not logged in"
|
||||
msgstr "L'usuari no està logat"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "grup de vista"
|
||||
msgid "View Jobs"
|
||||
msgstr "Veure feines"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Tipus de vista"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Fluxos de treball"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Eliminació de l'espai de treball"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Domini de l'espai de treball"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Informació de l'espai de treball"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logotip de l'espai de treball"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(vybráno: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Záznam {positionLabel} má prioritu"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} kreditů"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Všechny skupiny"
|
||||
msgid "All lines"
|
||||
msgstr "Všechny řádky"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Objekt s tímto názvem již existuje"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Došlo k neočekávané chybě"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "na začátku hodiny"
|
||||
msgid "Attachments"
|
||||
msgstr "Přílohy"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Nelze napodobit vybraného uživatele"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klikněte pro zobrazení dat"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Kliknutím vyberte ikonu {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Naprogramujte svou funkci"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Přizpůsobení"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Upravit hodnoty polí"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Upravit pole"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Upravit název vaší subdomény nebo nastavit vlastní doménu."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Prázdné"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Prázdná schránka"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Povolit možnosti obejití"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Povolit funkce specifické pro model"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Zadejte předmět e-mailu"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Zadejte svůj klíč API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Podnik"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Chyba při získávání metrik pracovníka: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Ilustrace chyby"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Událost"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Opustit nastavení"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Nepodařilo se aktualizovat proměnnou"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Nepodařilo se nahrát \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Počet polí"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Oprávnění k polím"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Pole k aktualizaci"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Soubor \"{fileName}\" překračuje {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Soubor \"{fileName}\" byl úspěšně nahrán"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Soubor \"{fileName}\" byl úspěšně nahrán"
|
||||
msgid "Filter"
|
||||
msgstr "Filtr"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Získejte své předplatné"
|
||||
msgid "Global"
|
||||
msgstr "Globální"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Spustit ručně"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Rozvržení"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Načítání csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Načítání prohlížeče dokumentů..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Načítání dat metrik..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Načítání..."
|
||||
msgid "Log out"
|
||||
msgstr "Odhlásit se"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Číslo"
|
||||
msgid "Number format"
|
||||
msgstr "Formát čísla"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objekt smazán"
|
||||
msgid "Object destination"
|
||||
msgstr "Cíl objektu"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "karta Rozložení stránky"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget Rozložení stránky"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Stránka nenalezena | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Vytváření záznamů zastaveno. {formattedCreatedRecordsCount} záznam
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Možnosti pravidel filtru záznamu"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Údaj přesměrování Url zkopírován do schránky"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI přesměrování"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Tajný klíč (nepovinný)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Vyberte možnost"
|
||||
msgid "Select column..."
|
||||
msgstr "Vybrat sloupec..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Spustit"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Začněte rozhovor se svým AI agentem, abyste získali přehled o pracovních postupech, pomoc s úkoly a vedení procesu"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Nastavení karet"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Časová osa"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Časové razítko"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Upgradovat plán"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Nahrát soubor .xlsx, .xls nebo .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Nahrát soubor"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Nahrát soubory"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Nahrajte XML soubor s vašimi spojovacími údaji"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Informace o uživateli"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Uživatel není přihlášen"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "zobrazit skupinu"
|
||||
msgid "View Jobs"
|
||||
msgstr "Zobrazit úlohy"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Typ pohledu"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Pracovní postupy"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Smazání pracovního prostoru"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Doména pracovního prostoru"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Informace o pracovním prostoru"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo pracovního prostoru"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(valgt: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Posten {positionLabel} har prioritet"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} kreditter"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Alle grupper"
|
||||
msgid "All lines"
|
||||
msgstr "Alle linjer"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Et objekt med dette navn findes allerede"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Der opstod en uventet fejl"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "på timepunktet"
|
||||
msgid "Attachments"
|
||||
msgstr "Vedhæftninger"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Kan ikke udgive sig for at være den valgte bruger"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klik for at se data"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Klik for at vælge ikon {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Kodedin funktion"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Tilpasning"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Rediger feltværdier"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Rediger felter"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Rediger dit underdomænenavn eller sæt et brugerdefineret domæne."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Tom"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Tom Indbakke"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Aktiver forbigående muligheder"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Aktiver model-specifikke funktioner"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Indtast emne for e-mail"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Indtast din API-nøgle"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Virksomhed"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Fejl ved hentning af worker-metrics: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Fejlillustration"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Begivenhed"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Forlad indstillinger"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Kunne ikke opdatere variabel"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Kunne ikke uploade \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Antal felter"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Felttilladelser"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Felter der skal opdateres"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Fil \"{fileName}\" overstiger {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Filen \"{fileName}\" blev uploadet"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Filen \"{fileName}\" blev uploadet"
|
||||
msgid "Filter"
|
||||
msgstr "Filtrér"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Få dit abonnement"
|
||||
msgid "Global"
|
||||
msgstr "Globalt"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Start manuelt"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Layout"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Indlæser csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Indlæser dokumentfremviser..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Indlæser metrikdata..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Indlæser..."
|
||||
msgid "Log out"
|
||||
msgstr "Log ud"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Tal"
|
||||
msgid "Number format"
|
||||
msgstr "Talformat"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objekt slettet"
|
||||
msgid "Object destination"
|
||||
msgstr "Objektdestination"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "Sidelayout-fanen"
|
||||
msgid "page layout widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Side ikke fundet | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Post oprettelse stoppet. {formattedCreatedRecordsCount} poster oprettet.
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Indstillinger for postfilterregler"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Omdirigerings-URL kopieret til udklipsholder"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Omdirigerings-URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Hemmelighed (valgfri)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Vælg en mulighed"
|
||||
msgid "Select column..."
|
||||
msgstr "Vælg kolonne..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Start"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Start en samtale med din AI-agent for at få indsigt i arbejdsgange, opgaveassistance og procesvejledning"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Fanens indstillinger"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12043,6 +12252,8 @@ msgid "Timeline"
|
||||
msgstr "Tidslinje"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Tidstempel"
|
||||
@@ -12480,7 +12691,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12597,6 +12808,11 @@ msgstr "Opgrader planen"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12609,6 +12825,7 @@ msgstr "Upload .xlsx, .xls eller .csv fil"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Upload fil"
|
||||
@@ -12634,6 +12851,11 @@ msgstr "Upload filer"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Upload XML-filen med dine forbindelsesoplysninger"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12701,6 +12923,12 @@ msgstr "Bruger Info"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Bruger er ikke logget ind"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12823,6 +13051,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12863,6 +13096,11 @@ msgstr "vis gruppe"
|
||||
msgid "View Jobs"
|
||||
msgstr "Vis Jobs"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12885,6 +13123,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Vis type"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13145,6 +13388,7 @@ msgstr "Arbejdsgange"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13209,6 +13453,11 @@ msgstr "Arbejdsområdesletning"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Arbejdsområdedomæne"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13219,6 +13468,11 @@ msgstr "Arbejdsområde Info"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Arbejdsområdets logo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(ausgewählt: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel}-Datensatz hat Priorität"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} Credits"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Alle Gruppen"
|
||||
msgid "All lines"
|
||||
msgstr "Alle Zeilen"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Ein Objekt mit diesem Namen existiert bereits"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Ein unerwarteter Fehler ist aufgetreten"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "am Anfang der Stunde"
|
||||
msgid "Attachments"
|
||||
msgstr "Anhänge"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Kann den ausgewählten Benutzer nicht imitieren"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klicken, um Daten anzuzeigen"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Klicken Sie, um das Symbol {iconAriaLabel} auszuwählen"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Funktion programmieren"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Anpassung"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Feldwerte bearbeiten"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Felder bearbeiten"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Bearbeiten Sie den Namen Ihrer Subdomain oder legen Sie eine benutzerdef
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Leer"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Leerer Posteingang"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Umgehungsoptionen aktivieren"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Enable model-specific features"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Geben Sie den E-Mail-Betreff ein"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Geben Sie Ihren API-Schlüssel ein"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Unternehmen"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Fehler beim Abrufen der Worker-Metriken: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Fehlerillustration"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Ereignis"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Einstellungen verlassen"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Fehler beim Aktualisieren der Variablen"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Hochladen von \"{fileNameForError}\" fehlgeschlagen"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Felderanzahl"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Felderberechtigungen"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Zu aktualisierende Felder"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Datei \"{fileName}\" überschreitet {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Datei \"{fileName}\" erfolgreich hochgeladen"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Datei \"{fileName}\" erfolgreich hochgeladen"
|
||||
msgid "Filter"
|
||||
msgstr "Filter"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Abonnement abschließen"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Manuell auslösen"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Layout"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Laden csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Dokumentenanzeige wird geladen..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Lade Metrik-Daten..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Laden..."
|
||||
msgid "Log out"
|
||||
msgstr "Abmelden"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Nummer"
|
||||
msgid "Number format"
|
||||
msgstr "Zahlenformat"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objekt gelöscht"
|
||||
msgid "Object destination"
|
||||
msgstr "Objektdestination"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "Seitenlayout-Registerkarte"
|
||||
msgid "page layout widget"
|
||||
msgstr "Seitenlayout-Widget"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Seite nicht gefunden | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Datensatz-Erstellung gestoppt. {formattedCreatedRecordsCount} Datensätz
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Optionen für Datensatzfilterregel"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Umleitungs-URL in die Zwischenablage kopiert"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Umleitungs-URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Geheimnis (optional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Option auswählen"
|
||||
msgid "Select column..."
|
||||
msgstr "Spalte auswählen..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Starten"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Beginnen Sie ein Gespräch mit Ihrem KI-Agenten, um Einblicke in Abläufe, Unterstützung bei Aufgaben und Prozessführung zu erhalten"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Registerkarteneinstellungen"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Zeitleiste"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Zeitstempel"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Tarif upgraden"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Hochladen von .xlsx, .xls oder .csv Datei"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Datei hochladen"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Dateien hochladen"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Laden Sie die XML-Datei mit Ihren Verbindungsinformationen hoch"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Benutzerinfo"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Benutzer ist nicht eingeloggt"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "ansichtsgruppe"
|
||||
msgid "View Jobs"
|
||||
msgstr "Aufgaben anzeigen"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Ansichtstyp"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Arbeitsbereich löschen"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Arbeitsbereichsdomäne"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Arbeitsbereichsinfo"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Arbeitsbereichslogo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(επιλεγμένο: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Η εγγραφή {positionLabel} έχει προτεραιότητα"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} πιστώσεις"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Όλες οι Ομάδες"
|
||||
msgid "All lines"
|
||||
msgstr "Όλες οι γραμμές"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Υπάρχει ήδη αντικείμενο με αυτό το όνομ
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Παρουσιάστηκε ένα απρόβλεπτο σφάλμα"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "στην αρχή της ώρας"
|
||||
msgid "Attachments"
|
||||
msgstr "Συνημμένα"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Δεν είναι δυνατή η αντιγραφή του επιλεγμένου χρήστη"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Κάντε κλικ για να δείτε τα δεδομένα"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Κάντε κλικ για να επιλέξετε το εικονίδιο {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Κωδικοποιήστε τη λειτουργία σας"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Προσαρμογή"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Επεξεργασία τιμών πεδίων"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Επεξεργασία πεδίων"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Επεξεργαστείτε το όνομα του υποτομέα σ
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Επεξεργαστής"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Κενό"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Άδειο Γραμματοκιβώτιο"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Ενεργοποίηση επιλογών παράκαμψης"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Ενεργοποιήστε τις λειτουργίες συγκεκριμένου μοντέλου"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Εισάγετε θέμα email"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Εισάγετε το κλειδί API σας"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Επιχειρήσεις"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Σφάλμα κατά την ανάκτηση μετρικών εργα
|
||||
msgid "Error illustration"
|
||||
msgstr "Απεικόνιση σφάλματος"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Συμβάν"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Έξοδος από Ρυθμίσεις"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Αποτυχία ενημέρωσης μεταβλητής"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Απέτυχε η μεταφόρτωση του \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Αριθμός πεδίων"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Δικαιώματα Πεδίων"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Πεδία προς ενημέρωση"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Το αρχείο \"{fileName}\" υπερβαίνει το {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Το αρχείο \"{fileName}\" μεταφορτώθηκε με επιτυχία"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Το αρχείο \"{fileName}\" μεταφορτώθηκε με επι
|
||||
msgid "Filter"
|
||||
msgstr "Φίλτρο"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Αποκτήστε τη συνδρομή σας"
|
||||
msgid "Global"
|
||||
msgstr "Παγκόσμιο"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Εκκίνηση χειροκίνητα"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Διάταξη"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Φόρτωση csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Φόρτωση προβολέα εγγράφων..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Φόρτωση δεδομένων μετρήσεων..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Φόρτωση..."
|
||||
msgid "Log out"
|
||||
msgstr "Αποσύνδεση"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Αριθμός"
|
||||
msgid "Number format"
|
||||
msgstr "Μορφή αριθμού"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Το αντικείμενο διαγράφηκε"
|
||||
msgid "Object destination"
|
||||
msgstr "Προορισμός αντικειμένου"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "καρτέλα διάταξης σελίδας"
|
||||
msgid "page layout widget"
|
||||
msgstr "γραφικό στοιχείο διάταξης σελίδας"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Η Σελίδα Δεν Βρέθηκε | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Η δημιουργία εγγραφών σταμάτησε. Δημιο
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Επιλογές κανόνα φίλτρου εγγραφών"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Το Url ανακατεύθυνσης αντιγράφηκε στο πρ
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI Ανακατεύθυνσης"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Μυστικό (προαιρετικό)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Επιλέξτε μια επιλογή"
|
||||
msgid "Select column..."
|
||||
msgstr "Επιλέξτε στήλη..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11238,6 +11441,11 @@ msgstr "Έναρξη"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Ξεκινήστε μια συζήτηση με τον AI πράκτορά σας για να λάβετε πληροφορίες ροής εργασιών, βοήθεια με καθήκοντα και καθοδήγηση διαδικασιών"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11609,6 +11817,7 @@ msgid "Tab Settings"
|
||||
msgstr "Ρυθμίσεις Καρτέλας"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12045,6 +12254,8 @@ msgid "Timeline"
|
||||
msgstr "Χρονολόγιο"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Χρονική Σήμανση"
|
||||
@@ -12482,7 +12693,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12599,6 +12810,11 @@ msgstr "Αναβάθμιση προγράμματος"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12611,6 +12827,7 @@ msgstr "Μεταφόρτωση αρχείων τύπου .xlsx, .xls ή .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Ανέβασμα αρχείου"
|
||||
@@ -12636,6 +12853,11 @@ msgstr "Ανέβασμα αρχείων"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Ανεβάστε το αρχείο XML με τις πληροφορίες σύνδεσής σας"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12703,6 +12925,12 @@ msgstr "Πληροφορίες Χρήστη"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Ο χρήστης δεν έχει συνδεθεί"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12825,6 +13053,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12865,6 +13098,11 @@ msgstr "ομάδα προβολής"
|
||||
msgid "View Jobs"
|
||||
msgstr "Προβολή Εργασιών"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12887,6 +13125,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Τύπος Προβολής"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13147,6 +13390,7 @@ msgstr "Ροές Εργασίας"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13211,6 +13455,11 @@ msgstr "Διαγραφή Workspace"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Τομέας Χώρου εργασίας"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13221,6 +13470,11 @@ msgstr "Πληροφορίες Χώρου Εργασίας"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Λογότυπο Workspace"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -91,6 +91,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(selected: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -329,6 +330,11 @@ msgstr "{permissionLabel} Permission removed"
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} record holds priority"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr "{recordCount} of {totalCount} records"
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -390,6 +396,11 @@ msgstr "{totalCost} credits"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr "{totalCount} selected"
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr "{totalFieldsCount} fields"
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1273,7 +1284,13 @@ msgstr "All Groups"
|
||||
msgid "All lines"
|
||||
msgstr "All lines"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr "All Members"
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1464,6 +1481,11 @@ msgstr "An object with this name already exists"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "An unexpected error occurred"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr "An unexpected error occurred. Please try again."
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1865,6 +1887,23 @@ msgstr "at the top of the hour"
|
||||
msgid "Attachments"
|
||||
msgstr "Attachments"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr "Audit Logs"
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2316,6 +2355,12 @@ msgstr "Cannot display message"
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Cannot impersonate selected user"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr "Cannot upload more than {maxNumberOfValues} files"
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2546,6 +2591,16 @@ msgstr "Click to see data"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Click to select icon {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr "ClickHouse is required for audit logs. Contact your administrator."
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr "ClickHouse Not Configured"
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2593,6 +2648,7 @@ msgid "Code your function"
|
||||
msgstr "Code your function"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3453,6 +3509,11 @@ msgstr "Customise the fields available in the {objectLabelSingular} views and th
|
||||
msgid "Customization"
|
||||
msgstr "Customization"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr "Customize"
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4393,6 +4454,7 @@ msgstr "Edit field values"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Edit Fields"
|
||||
@@ -4452,11 +4514,6 @@ msgstr "Edit your subdomain name or set a custom domain."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr "Editable Profile Fields"
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4628,6 +4685,7 @@ msgid "Empty"
|
||||
msgstr "Empty"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4648,6 +4706,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Empty Inbox"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4671,6 +4730,11 @@ msgstr "Enable bypass options"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Enable model-specific features"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr "End Date"
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4773,6 +4837,11 @@ msgstr "Enter email subject"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr "Enter emails, comma-separated"
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr "Enter files as JSON array"
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4895,9 +4964,15 @@ msgstr "Enter your API key"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Enterprise"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr "Enterprise Feature"
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4968,6 +5043,11 @@ msgstr "Error fetching worker metrics: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Error illustration"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr "Error Loading Audit Logs"
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5075,10 +5155,17 @@ msgid "Evaluations"
|
||||
msgstr "Evaluations"
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Event"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr "Event Type"
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5214,6 +5301,7 @@ msgid "Exit Settings"
|
||||
msgstr "Exit Settings"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5548,10 +5636,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Failed to update variable"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Failed to upload \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5677,11 +5771,21 @@ msgstr "Fields Count"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Fields Permissions"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr "Fields Settings"
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Fields to update"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr "Fields Widget"
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5698,10 +5802,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "File \"{fileName}\" uploaded successfully"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr "File label"
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr "File upload failed"
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5717,6 +5832,16 @@ msgstr "File \"{fileName}\" uploaded successfully"
|
||||
msgid "Filter"
|
||||
msgstr "Filter"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr "Filter by event"
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr "Filter by record ID"
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5869,6 +5994,11 @@ msgstr "front component"
|
||||
msgid "front components"
|
||||
msgstr "front components"
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr "Front Components"
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5946,6 +6076,11 @@ msgstr "Get your subscription"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr "Go Back"
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7112,6 +7247,9 @@ msgstr "Launch manually"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Layout"
|
||||
|
||||
@@ -7257,6 +7395,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Loading csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Loading document viewer..."
|
||||
@@ -7277,6 +7416,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Loading metrics data..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7309,6 +7449,11 @@ msgstr "Loading..."
|
||||
msgid "Log out"
|
||||
msgstr "Log out"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr "Log retention"
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8237,6 +8382,11 @@ msgstr "No evaluation inputs yet. Add your first test input above."
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr "No evaluations yet for this turn"
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr "No event logs found"
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8582,6 +8732,11 @@ msgstr "Number"
|
||||
msgid "Number format"
|
||||
msgstr "Number format"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr "Number of days to retain audit logs (30-1095 days)"
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8636,6 +8791,21 @@ msgstr "Object deleted"
|
||||
msgid "Object destination"
|
||||
msgstr "Object destination"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr "Object Events"
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr "Object ID"
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr "Object Type"
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9002,11 +9172,21 @@ msgstr "page layout tab"
|
||||
msgid "page layout widget"
|
||||
msgstr "page layout widget"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr "Page Name"
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Page Not Found | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr "Page Views"
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9459,6 +9639,12 @@ msgstr "Profile Picture"
|
||||
msgid "Prompt"
|
||||
msgstr "Prompt"
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr "Properties"
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9641,6 +9827,12 @@ msgstr "Record creation stopped. {formattedCreatedRecordsCount} records created.
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Record filter rule options"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr "Record ID"
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9695,6 +9887,11 @@ msgstr "Redirect Url copied to clipboard"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Redirection URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr "Refresh"
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10454,6 +10651,7 @@ msgstr "Secret (optional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10627,6 +10825,11 @@ msgstr "Select an option"
|
||||
msgid "Select column..."
|
||||
msgstr "Select column..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr "Select date & time"
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11231,6 +11434,11 @@ msgstr "Start"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr "Start Date"
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11602,6 +11810,7 @@ msgid "Tab Settings"
|
||||
msgstr "Tab Settings"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12038,6 +12247,8 @@ msgid "Timeline"
|
||||
msgstr "Timeline"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Timestamp"
|
||||
@@ -12475,7 +12686,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr "Unordered list with bullets"
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12592,6 +12803,11 @@ msgstr "Upgrade Plan"
|
||||
msgid "Upgrade to access"
|
||||
msgstr "Upgrade to access"
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr "Upgrade to Enterprise to access audit logs"
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12604,6 +12820,7 @@ msgstr "Upload .xlsx, .xls or .csv file"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Upload file"
|
||||
@@ -12629,6 +12846,11 @@ msgstr "Upload Files"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Upload the XML file with your connection infos"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr "Uploading..."
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12696,6 +12918,12 @@ msgstr "User Info"
|
||||
msgid "User is not logged in"
|
||||
msgstr "User is not logged in"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr "User Workspace"
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12818,6 +13046,11 @@ msgstr "View Agent"
|
||||
msgid "View all evaluations"
|
||||
msgstr "View all evaluations"
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr "View and filter events, page views, object changes"
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12858,6 +13091,11 @@ msgstr "view group"
|
||||
msgid "View Jobs"
|
||||
msgstr "View Jobs"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr "View Logs"
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12880,6 +13118,11 @@ msgstr "View Role"
|
||||
msgid "View type"
|
||||
msgstr "View type"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr "View workspace activity logs"
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13140,6 +13383,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13204,6 +13448,11 @@ msgstr "Workspace Deletion"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Workspace Domain"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr "Workspace Events"
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13214,6 +13463,11 @@ msgstr "Workspace Info"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Workspace logo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr "Workspace Member"
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(seleccionado: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "El registro {positionLabel} tiene prioridad"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} créditos"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Todos los grupos"
|
||||
msgid "All lines"
|
||||
msgstr "Todas las líneas"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Ya existe un objeto con este nombre"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Se produjo un error inesperado"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "a la hora en punto"
|
||||
msgid "Attachments"
|
||||
msgstr "Adjuntos"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr "No se puede mostrar el mensaje"
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "No se puede suplantar al usuario seleccionado"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Haga clic para ver los datos"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Haz clic para seleccionar el icono {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Codificar su función"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personalización"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Editar valores de campo"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Editar campos"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Edite el nombre de su subdominio o establezca un dominio personalizado."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr "Campos de Perfil Editables"
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Vacío"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Bandeja de entrada vacía"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Habilitar opciones de omisión"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Habilitar funciones específicas del modelo"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Introduce el asunto del correo"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Introduce tu clave de API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Empresa"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Error al obtener métricas del trabajador: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Ilustración de error"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Evento"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Salir de Configuración"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Error al actualizar la variable"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Error al subir \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Recuento de campos"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Permisos de campos"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Campos a actualizar"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "El archivo \"{fileName}\" supera {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Archivo \"{fileName}\" subido correctamente"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Archivo \"{fileName}\" subido correctamente"
|
||||
msgid "Filter"
|
||||
msgstr "Filtro"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Obtenga su suscripción"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Lanzar manualmente"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Diseño"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Cargando csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Cargando el visor de documentos..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Cargando datos de métricas..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Cargando..."
|
||||
msgid "Log out"
|
||||
msgstr "Cerrar sesión"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Número"
|
||||
msgid "Number format"
|
||||
msgstr "Formato de número"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objeto eliminado"
|
||||
msgid "Object destination"
|
||||
msgstr "Destino de objeto"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "pestaña Diseño de página"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget de Diseño de página"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Página no encontrada | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr "Foto de perfil"
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "La creación de registros se detuvo. {formattedCreatedRecordsCount} regi
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opciones de reglas de filtro de registros"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL de redirección copiada al portapapeles"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI de Redirección"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Secreto (opcional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Selecciona una opción"
|
||||
msgid "Select column..."
|
||||
msgstr "Seleccionar columna..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Comenzar"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Inicia una conversación con tu agente de inteligencia artificial para obtener información del flujo de trabajo, asistencia en tareas y orientación sobre procesos"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Configuración de la pestaña"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12043,6 +12252,8 @@ msgid "Timeline"
|
||||
msgstr "Cronología"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Marca de tiempo"
|
||||
@@ -12480,7 +12691,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr "Lista sin ordenar con puntos"
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12597,6 +12808,11 @@ msgstr "Actualizar plan"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12609,6 +12825,7 @@ msgstr "Subir un archivo .xlsx, .xls o .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Subir archivo"
|
||||
@@ -12634,6 +12851,11 @@ msgstr "Subir archivos"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Suba el archivo XML con su información de conexión"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12701,6 +12923,12 @@ msgstr "Información del usuario"
|
||||
msgid "User is not logged in"
|
||||
msgstr "El usuario no ha iniciado sesión"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12823,6 +13051,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12863,6 +13096,11 @@ msgstr "grupo de vista"
|
||||
msgid "View Jobs"
|
||||
msgstr "Ver trabajos"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12885,6 +13123,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Tipo de vista"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13145,6 +13388,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13209,6 +13453,11 @@ msgstr "Eliminación del espacio de trabajo"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Dominio del espacio de trabajo"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13219,6 +13468,11 @@ msgstr "Información del espacio de trabajo"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logotipo del espacio de trabajo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(valittu: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Tietue {positionLabel} on etusijalla"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} hyvitystä"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Kaikki ryhmät"
|
||||
msgid "All lines"
|
||||
msgstr "Kaikki rivit"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Tämän niminen objekti on jo olemassa"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Tapahtui odottamaton virhe"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "klo tasan"
|
||||
msgid "Attachments"
|
||||
msgstr "Liitteet"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Ei voida käyttäytyä valitun käyttäjänä"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Napsauta nähdäksesi tiedot"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Napsauta valitaksesi kuvakkeen {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Koodaa funktiosi"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Mukauttaminen"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Muokkaa kentän arvoja"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Muokkaa kenttiä"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Muokkaa alasivustosi nimeä tai aseta mukautettu verkkotunnus."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editori"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Tyhjä"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Tyhjä Saapuneet"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Ota ohitusvaihtoehdot käyttöön"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Ota käyttöön mallikohtaiset ominaisuudet"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Anna sähköpostin aihe"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Anna API-avaimesi"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Yritys"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Virhe noudettaessa työntekijän mittareita: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Virheen kuvitus"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Tapahtuma"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Poistu asetuksista"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Muuttujan päivitys epäonnistui"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Tiedoston \"{fileNameForError}\" lähetys epäonnistui"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Kenttien määrä"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Kenttien käyttöoikeudet"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Päivitettävät kentät"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Tiedosto \"{fileName}\" ylittää {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Tiedosto \"{fileName}\" lähetettiin onnistuneesti"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Tiedosto \"{fileName}\" lähetettiin onnistuneesti"
|
||||
msgid "Filter"
|
||||
msgstr "Suodata"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Hanki tilaus"
|
||||
msgid "Global"
|
||||
msgstr "Globaali"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Käynnistä manuaalisesti"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Ulkoasu"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Ladataan csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Ladataan asiakirjakatselinta..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Ladataan metriikkatietoja..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Ladataan..."
|
||||
msgid "Log out"
|
||||
msgstr "Kirjaudu ulos"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Numero"
|
||||
msgid "Number format"
|
||||
msgstr "Numeromuoto"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objekti poistettu"
|
||||
msgid "Object destination"
|
||||
msgstr "Kohdeobjekti"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "sivun asettelun välilehti"
|
||||
msgid "page layout widget"
|
||||
msgstr "sivun asettelun widget"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Sivua ei löydy | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Tietueiden luonti keskeytettiin. {formattedCreatedRecordsCount} tietuett
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Tietuesuodattimen säännön valinnat"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Ohjaus-URL kopioitu leikepöydälle"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Uudelleenohjaus-URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Salaisuus (vapaaehtoinen)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Valitse vaihtoehto"
|
||||
msgid "Select column..."
|
||||
msgstr "Valitse sarake..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Aloita"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Aloita keskustelu tekoälyagenttisi kanssa saadaksesi työnkulkujen näkemyksiä, tehtävien apua ja prosessiohjeita"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Välilehden asetukset"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Aikajana"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Aikaleima"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Päivitä tilaus"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Lataa .xlsx, .xls tai .csv tiedosto"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Lataa tiedosto"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Lataa tiedostoja"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Lataa XML-tiedosto sisältäen yhteystietosi"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Käyttäjän tiedot"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Käyttäjä ei ole kirjautunut sisään"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "näkymäryhmä"
|
||||
msgid "View Jobs"
|
||||
msgstr "Näytä työt"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Näkymän tyyppi"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Työnkulut"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Työtilan poistaminen"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Työtilan verkkotunnus"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Työtilan tiedot"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Työtilan logo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(sélectionné : {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "L'enregistrement {positionLabel} a la priorité"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} crédits"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Tous les groupes"
|
||||
msgid "All lines"
|
||||
msgstr "Toutes les lignes"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Un objet avec ce nom existe déjà"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Une erreur inattendue s'est produite"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "à l'heure pile"
|
||||
msgid "Attachments"
|
||||
msgstr "Pièces jointes"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Impossible d'usurper l'identité de l'utilisateur sélectionné"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Cliquez pour voir les données"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Cliquez pour sélectionner l'icône {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Coder votre fonction"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personnalisation"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Modifier les valeurs des champs"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Modifier les champs"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Modifier le nom de votre sous-domaine ou définir un domaine personnalis
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Éditeur"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Vide"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Boîte de réception vide"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Activer les options de contournement"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Activer les fonctionnalités spécifiques au modèle"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Saisissez l'objet de l'e-mail"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Saisissez votre clé API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Entreprise"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Erreur lors de la récupération des métriques du worker : {errorMessag
|
||||
msgid "Error illustration"
|
||||
msgstr "Illustration d'erreur"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Événement"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Quitter les paramètres"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Échec de la mise à jour de la variable"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Échec du téléversement de \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Nombre de champs"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Autorisations des Champs"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Champs à mettre à jour"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Le fichier \"{fileName}\" dépasse {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Fichier \"{fileName}\" téléversé avec succès"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Fichier \"{fileName}\" téléversé avec succès"
|
||||
msgid "Filter"
|
||||
msgstr "Filtre"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Obtenez votre abonnement"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Lancer manuellement"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Disposition"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Chargement du csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Chargement du lecteur de documents..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Chargement des données de métriques..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Chargement..."
|
||||
msgid "Log out"
|
||||
msgstr "Déconnexion"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Nombre"
|
||||
msgid "Number format"
|
||||
msgstr "Format de nombre"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objet supprimé"
|
||||
msgid "Object destination"
|
||||
msgstr "Destination de l'objet"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "onglet Mise en page"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget de mise en page"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Page non trouvée | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "La création d'enregistrements s'est arrêtée. {formattedCreatedRecords
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Options des règles de filtrage des enregistrements"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL de redirection copiée dans le presse-papiers"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI de redirection"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Secret (facultatif)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Sélectionnez une option"
|
||||
msgid "Select column..."
|
||||
msgstr "Sélectionnez la colonne..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Démarrer"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Commencez une conversation avec votre agent AI pour obtenir des informations sur le flux de travail, de l'aide à la tâche et des conseils sur le processus"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Paramètres de l'onglet"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12043,6 +12252,8 @@ msgid "Timeline"
|
||||
msgstr "Chronologie"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Horodatage"
|
||||
@@ -12480,7 +12691,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12597,6 +12808,11 @@ msgstr "Mettre à niveau l'abonnement"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12609,6 +12825,7 @@ msgstr "Téléchargez le fichier .xlsx, .xls ou .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Téléverser le fichier"
|
||||
@@ -12634,6 +12851,11 @@ msgstr "Téléverser les fichiers"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Téléverser le fichier XML avec vos informations de connexion"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12701,6 +12923,12 @@ msgstr "Informations sur l'utilisateur"
|
||||
msgid "User is not logged in"
|
||||
msgstr "L'utilisateur n'est pas connecté"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12823,6 +13051,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12863,6 +13096,11 @@ msgstr "groupe de vue"
|
||||
msgid "View Jobs"
|
||||
msgstr "Voir les tâches"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12885,6 +13123,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Type de vue"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13145,6 +13388,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13209,6 +13453,11 @@ msgstr "Suppression de l'espace de travail"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Domaine de l'espace de travail"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13219,6 +13468,11 @@ msgstr "Infos sur l'espace de travail"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo de l'espace de travail"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
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
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(נבחר: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "הרשומה {positionLabel} בעלת קדימות"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} קרדיטים"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "כל הקבוצות"
|
||||
msgid "All lines"
|
||||
msgstr "כל השורות"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "אובייקט בשם זה כבר קיים"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "אירעה שגיאה בלתי צפויה"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "בפיסגת השעה"
|
||||
msgid "Attachments"
|
||||
msgstr "קבצים מצורפים"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "לא ניתן להתחזות למשתמש שנבחר"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "לחץ כדי לראות נתונים"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "לחץ כדי לבחור סמל {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "קודד את הפונקציה שלך"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "התאמה אישית"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "ערוך ערכי שדה"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "עריכת שדות"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "ערוך את שם התת-דומיין שלך או הגדר תחום מ
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "עורך"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "ריק"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "תיבת דואר ריקה"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "הפעל אפשרויות עקיפה"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "הפעל תכונות ספציפיות לדגם"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "הזן נושא הודעה"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "הזן את מפתח ה-API שלך"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "אנטרפרייז"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "שגיאה באחזור מדדי העובד: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "איור שגיאה"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "אירוע"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "יציאה מהגדרות"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "העדכון של המשתנה נכשל"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "העלאת \"{fileNameForError}\" נכשלה"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "ספירת שדות"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "הרשאות שדות"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "שדות לעדכון"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "הקובץ \"{fileName}\" חורג מ-{maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "הקובץ \"{fileName}\" הועלה בהצלחה"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "הקובץ \"{fileName}\" הועלה בהצלחה"
|
||||
msgid "Filter"
|
||||
msgstr "סינון"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "השיגו את המנוי שלכם"
|
||||
msgid "Global"
|
||||
msgstr "גלובלי"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "הפעל ידנית"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "פריסה"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "טוען csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "טוען מציג מסמכים..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "טוען נתוני מדדים..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "טוען..."
|
||||
msgid "Log out"
|
||||
msgstr "התנתק"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "מספר"
|
||||
msgid "Number format"
|
||||
msgstr "פורמט מספר"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "האובייקט נמחק"
|
||||
msgid "Object destination"
|
||||
msgstr "יעד של אובייקט"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "לשונית פריסת עמוד"
|
||||
msgid "page layout widget"
|
||||
msgstr "יישומון פריסת עמוד"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "הדף לא נמצא | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "יצירת הרשומות הופסקה. {formattedCreatedRecordsCount}
|
||||
msgid "Record filter rule options"
|
||||
msgstr "אפשרויות כלל מסנן רשומות"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "כתובת ההפניה הועתקה ללוח הגזירים אוירו
|
||||
msgid "Redirection URI"
|
||||
msgstr "כתובת הפניה"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "סוד (אופציונלי)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "בחר אפשרות"
|
||||
msgid "Select column..."
|
||||
msgstr "בחר עמודה..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "התחילו"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "התחל שיחה עם הסוכן האינטליגנטי לקבלת תובנות על זרימת העבודה, עזרה במשימות והכוונה בתהליכים"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "הגדרות כרטיסייה"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "ציר זמן"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "חותמת זמן"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "שדרג את התוכנית"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr ".xlsx, .xls או .csv העלה קובץ"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "העלה קובץ"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "העלאת קבצים"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "העלה את קובץ ה-XML עם המידע על החיבור שלך"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "מידע משתמש"
|
||||
msgid "User is not logged in"
|
||||
msgstr "המשתמש לא מחובר"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "קבוצת תצוגה"
|
||||
msgid "View Jobs"
|
||||
msgstr "הצג עבודות"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "סוג תצוגה"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "זרימות עבודה"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "מחיקת סביבת עבודה"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "תחום סביבת עבודה"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "מידע על סביבת העבודה"
|
||||
msgid "Workspace logo"
|
||||
msgstr "לוגו של סביבת העבודה"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(kiválasztva: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} rekord prioritást élvez"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} kredit"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Összes csoport"
|
||||
msgid "All lines"
|
||||
msgstr "Minden sor"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Már létezik ilyen nevű objektum"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Váratlan hiba történt"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "az óra elején"
|
||||
msgid "Attachments"
|
||||
msgstr "Csatolmányok"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Nem lehet a kiválasztott felhasználó nevében eljárni"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Kattintson az adatok megtekintéséhez"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Kattintson az ikon kiválasztásához: {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Kódold a funkciódat"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Testreszabás"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Mezőérték szerkesztése"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Mezők szerkesztése"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Szerkeszd az aldomain nevét vagy állíts be egyedi domaint."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Szerkesztő"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Üres"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Üres Postafiók"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Kikerülési opciók engedélyezése"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Model-specifikus funkciók engedélyezése"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Adja meg az e-mail tárgyát"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Adja meg az API-kulcsát"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Vállalati"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Hiba a worker metrikák lekérésekor: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Hibaillusztráció"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Esemény"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Kilépés a beállításokból"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "A változó frissítése sikertelen"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Nem sikerült feltölteni: \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Mezők száma"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Mezők Jogosultságai"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Frissítendő mezők"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "A(z) \"{fileName}\" fájl meghaladja a(z) {maxUploadSize} méretet"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "\"{fileName}\" fájl sikeresen feltöltve"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "\"{fileName}\" fájl sikeresen feltöltve"
|
||||
msgid "Filter"
|
||||
msgstr "Szűrő"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Szerezze meg előfizetését"
|
||||
msgid "Global"
|
||||
msgstr "Globális"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Indítás manuálisan"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Elrendezés"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "CSV betöltése ..."
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Dokumentummegjelenítő betöltése..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Metrikai adatok betöltése..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Betöltés..."
|
||||
msgid "Log out"
|
||||
msgstr "Kijelentkezés"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Szám"
|
||||
msgid "Number format"
|
||||
msgstr "Számformátum"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objektum törölve"
|
||||
msgid "Object destination"
|
||||
msgstr "Objektum cél"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "Oldalelrendezés lap"
|
||||
msgid "page layout widget"
|
||||
msgstr "Oldalelrendezés widget"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Az oldal nem található | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "A rekord létrehozása leállt. {formattedCreatedRecordsCount} rekord j
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Rekordszűrő szabály beállításai"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Átirányítási URL vágólapra másolva"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Átirányítási URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Titok (opcionális)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Válasszon egy opciót"
|
||||
msgid "Select column..."
|
||||
msgstr "Oszlop kiválasztása..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Indítás"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Kezdjen egy beszélgetést az AI ügynökével, hogy munkafolyamat betekintést, feladatsegítséget és folyamatirányítást kapjon"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Fül beállítások"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Idővonal"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Időbélyeg"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Csomag frissítése"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr ".xlsx, .xls vagy .csv fájl feltöltése"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Fájl feltöltése"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Fájlok feltöltése"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Töltse fel az XML fájlt a kapcsolati információival"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Felhasználói információk"
|
||||
msgid "User is not logged in"
|
||||
msgstr "A felhasználó nincs bejelentkezve"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "nézetcsoport"
|
||||
msgid "View Jobs"
|
||||
msgstr "Állások megtekintése"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Nézet típus"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Munkafolyamatok"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Munkaterület törlése"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Munkaterületi Domain"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Munkaterület információ"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Munkaterület logó"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(selezionato: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Il record {positionLabel} ha la priorità"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} crediti"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Tutti i gruppi"
|
||||
msgid "All lines"
|
||||
msgstr "Tutte le righe"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Esiste già un oggetto con questo nome"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Si è verificato un errore imprevisto"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "all'inizio dell'ora"
|
||||
msgid "Attachments"
|
||||
msgstr "Allegati"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Impossibile impersonare l'utente selezionato"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Clicca per vedere i dati"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Clicca per selezionare l'icona {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Codifica la tua funzione"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personalizzazione"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Modifica valori dei campi"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Modifica campi"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Modifica il nome del sottodominio o imposta un dominio personalizzato."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Vuoto"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Posta in arrivo vuota"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Abilita opzioni di bypass"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Abilita le funzionalità specifiche del modello"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Inserisci l'oggetto dell'email"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Inserisci la tua chiave API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Enterprise"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Errore durante il recupero delle metriche del worker: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Illustrazione dell'errore"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Evento"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Esci dalle impostazioni"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Impossibile aggiornare la variabile"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Caricamento di \"{fileNameForError}\" non riuscito"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Conteggio campi"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Autorizzazioni dei Campi"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Campi da aggiornare"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Il file \"{fileName}\" supera {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "File \"{fileName}\" caricato correttamente"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "File \"{fileName}\" caricato correttamente"
|
||||
msgid "Filter"
|
||||
msgstr "Filtro"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Ottieni il tuo abbonamento"
|
||||
msgid "Global"
|
||||
msgstr "Globale"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Avvia manualmente"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Disposizione"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Caricamento csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Caricamento del visualizzatore di documenti..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Caricamento dei dati metrici..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Caricamento..."
|
||||
msgid "Log out"
|
||||
msgstr "Disconnetti"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Numero"
|
||||
msgid "Number format"
|
||||
msgstr "Formato numerico"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Oggetto eliminato"
|
||||
msgid "Object destination"
|
||||
msgstr "Destinazione oggetto"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "scheda layout di pagina"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget layout di pagina"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Pagina non trovata | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Creazione del record interrotta. {formattedCreatedRecordsCount, plural,
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opzioni della regola di filtro del record"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Url di reindirizzamento copiato negli appunti"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI di reindirizzamento"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Segreto (opzionale)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Seleziona un'opzione"
|
||||
msgid "Select column..."
|
||||
msgstr "Seleziona colonna..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Inizia"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Inizia una conversazione con il tuo agente AI per ottenere informazioni sui flussi di lavoro, assistenza per le attività e guida sui processi"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Impostazioni scheda"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12043,6 +12252,8 @@ msgid "Timeline"
|
||||
msgstr "Sequenza temporale"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Timestamp"
|
||||
@@ -12480,7 +12691,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12597,6 +12808,11 @@ msgstr "Aggiorna piano"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12609,6 +12825,7 @@ msgstr "Carica un file .xlsx, .xls o .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Carica file"
|
||||
@@ -12634,6 +12851,11 @@ msgstr "Carica file"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Carica il file XML con le tue informazioni di connessione"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12701,6 +12923,12 @@ msgstr "Informazioni utente"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Utente non connesso"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12823,6 +13051,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12863,6 +13096,11 @@ msgstr "gruppo vista"
|
||||
msgid "View Jobs"
|
||||
msgstr "Visualizza lavori"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12885,6 +13123,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Tipo vista"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13145,6 +13388,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13209,6 +13453,11 @@ msgstr "Eliminazione Workspace"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Dominio del workspace"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13219,6 +13468,11 @@ msgstr "Informazioni dello spazio di lavoro"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo dello spazio di lavoro"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(選択済み: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} のレコードが優先されます"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} クレジット"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "すべてのグループ"
|
||||
msgid "All lines"
|
||||
msgstr "すべての行"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "この名前のオブジェクトはすでに存在します。"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "予期しないエラーが発生しました"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "ちょうどの時刻に"
|
||||
msgid "Attachments"
|
||||
msgstr "添付ファイル"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "選択したユーザーを偽装できません"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "データを見るにはクリック"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "クリックしてアイコン {iconAriaLabel} を選択"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "関数をコーディング"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "カスタマイズ"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "フィールド値を編集"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "フィールドを編集"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "サブドメイン名を編集するか、カスタムドメインを設
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "エディター"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "空"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "受信トレイを空にする"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "バイパスオプションを有効にする"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "モデル固有の機能を有効にする"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "メールの件名を入力"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "API キーを入力"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "エンタープライズ"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "ワーカーのメトリクスの取得中にエラーが発生しまし
|
||||
msgid "Error illustration"
|
||||
msgstr "エラーのイラスト"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "イベント"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "設定を終了"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "変数の更新に失敗しました"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "\"{fileNameForError}\" のアップロードに失敗しました"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "フィールド数"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "フィールドの権限"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "更新するフィールド"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "ファイル \"{fileName}\" が {maxUploadSize} を超えています"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "\"{fileName}\" を正常にアップロードしました"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "\"{fileName}\" を正常にアップロードしました"
|
||||
msgid "Filter"
|
||||
msgstr "フィルター"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "サブスクリプションを取得"
|
||||
msgid "Global"
|
||||
msgstr "グローバル"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "手動で起動"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "レイアウト"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "CSVをロード中…"
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "ドキュメントビューアを読み込み中..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "メトリックスデータを読み込み中…"
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "ロード中…"
|
||||
msgid "Log out"
|
||||
msgstr "ログアウト"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "数"
|
||||
msgid "Number format"
|
||||
msgstr "数字の形式"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "オブジェクトを削除しました"
|
||||
msgid "Object destination"
|
||||
msgstr "オブジェクトの目的地"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "ページレイアウトタブ"
|
||||
msgid "page layout widget"
|
||||
msgstr "ページレイアウトウィジェット"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "ページが見つかりません | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "レコード作成を停止しました。{formattedCreatedRecordsCount}
|
||||
msgid "Record filter rule options"
|
||||
msgstr "レコードフィルターのルールオプション"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "リダイレクトURLがクリップボードにコピーされました
|
||||
msgid "Redirection URI"
|
||||
msgstr "リダイレクションURI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "シークレット (オプション)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "オプションを選択"
|
||||
msgid "Select column..."
|
||||
msgstr "列を選択…"
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "開始"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "作業フローの洞察、タスク支援、およびプロセスガイダンスを得るために、AIエージェントとの会話を開始します。"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "タブ設定"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "タイムライン"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "タイムスタンプ"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "プランをアップグレード"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr ".xlsx、.xls、または.csvファイルをアップロード"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "ファイルをアップロード"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "ファイルをアップロード"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "接続情報を含むXMLファイルをアップロードしてください"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "ユーザー情報"
|
||||
msgid "User is not logged in"
|
||||
msgstr "ユーザーがログインしていません"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "ビューグループ"
|
||||
msgid "View Jobs"
|
||||
msgstr "ジョブを表示"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "ビューのタイプ"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "ワークフロー"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "ワークスペース削除"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "ワークスペースドメイン"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "ワークスペース情報"
|
||||
msgid "Workspace logo"
|
||||
msgstr "ワークスペースのロゴ"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(선택됨: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} 레코드가 우선순위를 가집니다"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} 크레딧"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "모든 그룹"
|
||||
msgid "All lines"
|
||||
msgstr "모든 줄"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "이 이름을 가진 객체가 이미 존재합니다"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "예상치 못한 오류가 발생했습니다"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "매 시 정각에"
|
||||
msgid "Attachments"
|
||||
msgstr "첨부 파일"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "선택한 사용자를 가장할 수 없습니다"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "데이터 보기를 클릭하세요"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "클릭하여 아이콘 {iconAriaLabel}을(를) 선택"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "함수 코딩하기"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "사용자 지정"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "필드 값 수정"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "필드 수정"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "하위 도메인 이름을 편집하거나 사용자 지정 도메인을
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "편집기"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "비어 있음"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "받은 편지함 비우기"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "우회 옵션 활성화"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "모델별 기능 활성화"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "이메일 제목을 입력하세요"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "API 키를 입력하세요"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "엔터프라이즈"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "워커 메트릭을 가져오는 중 오류: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "오류 일러스트레이션"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "이벤트"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "설정 종료"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "변수를 업데이트하지 못했습니다."
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "\"{fileNameForError}\" 업로드 실패"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "필드 수"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "필드 권한"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "업데이트할 필드"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "파일 \"{fileName}\"이(가) {maxUploadSize}를 초과합니다"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "\"{fileName}\"이(가) 성공적으로 업로드되었습니다"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "\"{fileName}\"이(가) 성공적으로 업로드되었습니다"
|
||||
msgid "Filter"
|
||||
msgstr "필터"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "구독 신청"
|
||||
msgid "Global"
|
||||
msgstr "글로벌"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "수동 실행"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "레이아웃"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "csv 로딩 중 ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "문서 뷰어 로딩 중..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "메트릭스 데이터 로딩 중..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "로딩 중..."
|
||||
msgid "Log out"
|
||||
msgstr "로그아웃"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "숫자"
|
||||
msgid "Number format"
|
||||
msgstr "숫자 형식"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "객체 삭제됨"
|
||||
msgid "Object destination"
|
||||
msgstr "개체 대상"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "페이지 레이아웃 탭"
|
||||
msgid "page layout widget"
|
||||
msgstr "페이지 레이아웃 위젯"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "페이지를 찾을 수 없음 | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "기록 생성이 중단되었습니다. {formattedCreatedRecordsCount}
|
||||
msgid "Record filter rule options"
|
||||
msgstr "레코드 필터 규칙 옵션"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "리디렉션 URL이 클립보드에 복사되었습니다"
|
||||
msgid "Redirection URI"
|
||||
msgstr "리디렉션 URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "비밀 (선택사항)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "옵션 선택"
|
||||
msgid "Select column..."
|
||||
msgstr "열 선택..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "시작"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "귀하의 AI 에이전트와 대화를 시작하여 워크플로 통찰력, 작업 지원, 프로세스 안내를 받으세요."
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "탭 설정"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "타임라인"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "타임스탬프"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "요금제 업그레이드"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr ".xlsx, .xls 또는 .csv 파일 업로드"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "파일 업로드"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "파일 업로드"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "연결 정보가 포함된 XML 파일을 업로드하세요"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "사용자 정보"
|
||||
msgid "User is not logged in"
|
||||
msgstr "사용자가 로그인하지 않았습니다"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "보기 그룹"
|
||||
msgid "View Jobs"
|
||||
msgstr "작업 보기"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "보기 유형"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "워크스페이스 삭제"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "워크스페이스 도메인"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "워크스페이스 정보"
|
||||
msgid "Workspace logo"
|
||||
msgstr "워크스페이스 로고"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(geselecteerd: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel}-record heeft prioriteit"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} credits"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Alle groepen"
|
||||
msgid "All lines"
|
||||
msgstr "Alle regels"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Er bestaat al een object met deze naam"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Er is een onverwachte fout opgetreden"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "aan het begin van het uur"
|
||||
msgid "Attachments"
|
||||
msgstr "Bijlagen"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Kan geselecteerde gebruiker niet imiteren"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klik om gegevens te bekijken"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Klik om het pictogram {iconAriaLabel} te selecteren"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Codeer je functie"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Aanpassen"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Veldwaarden bewerken"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Velden bewerken"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Bewerk de naam van uw subdomein of stel een aangepast domein in."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Leeg"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Lege Inbox"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Bypass-opties inschakelen"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Activeer model-specifieke functies"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Voer het e-mailonderwerp in"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Voer je API-sleutel in"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Onderneming"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Fout bij het ophalen van workerstatistieken: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Foutillustratie"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Evenement"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Verlaat instellingen"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Fout bij het bijwerken van variabele"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Het uploaden van \"{fileNameForError}\" is mislukt"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Veldentelling"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Velden Machtigingen"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Bij te werken velden"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Bestand \"{fileName}\" overschrijdt {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Bestand \"{fileName}\" is succesvol geüpload"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Bestand \"{fileName}\" is succesvol geüpload"
|
||||
msgid "Filter"
|
||||
msgstr "Filteren"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Krijg je abonnement"
|
||||
msgid "Global"
|
||||
msgstr "Globaal"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Handmatig starten"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Lay-out"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Laden CSV ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Documentviewer laden..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Bezig met laden van metrische gegevens..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Laden..."
|
||||
msgid "Log out"
|
||||
msgstr "Uitloggen"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Nummer"
|
||||
msgid "Number format"
|
||||
msgstr "Getalnotatie"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Object verwijderd"
|
||||
msgid "Object destination"
|
||||
msgstr "Objectbestemming"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "tabblad pagina-indeling"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget pagina-indeling"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Pagina niet gevonden | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Recordcreatie gestopt. {formattedCreatedRecordsCount} records gemaakt."
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opties voor recordfilterregel"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Redirect-URL gekopieerd naar klembord"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Redirectie-URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Geheim (optioneel)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Selecteer een optie"
|
||||
msgid "Select column..."
|
||||
msgstr "Selecteer kolom..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Start"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Start een gesprek met uw AI-agent om inzichten in workflows, taakondersteuning en procesbegeleiding te krijgen"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Tabblad Instellingen"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12043,6 +12252,8 @@ msgid "Timeline"
|
||||
msgstr "Tijdlijn"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Tijdstempel"
|
||||
@@ -12480,7 +12691,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12597,6 +12808,11 @@ msgstr "Abonnement upgraden"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12609,6 +12825,7 @@ msgstr "Upload .xlsx, .xls of .csv bestand"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Bestand uploaden"
|
||||
@@ -12634,6 +12851,11 @@ msgstr "Bestanden Uploaden"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Upload het XML-bestand met uw verbindingsinformatie"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12701,6 +12923,12 @@ msgstr "Gebruikersinfo"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Gebruiker is niet ingelogd"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12823,6 +13051,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12863,6 +13096,11 @@ msgstr "bekijk groep"
|
||||
msgid "View Jobs"
|
||||
msgstr "Taken bekijken"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12885,6 +13123,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Bekijk type"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13145,6 +13388,7 @@ msgstr "Workstrooms"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13209,6 +13453,11 @@ msgstr "Verwijdering van werkruimte"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Werkruimte Domein"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13219,6 +13468,11 @@ msgstr "Werkruimte Info"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Werkruimtelogo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(valgt: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel}-oppføringen har prioritet"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} kreditter"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Alle grupper"
|
||||
msgid "All lines"
|
||||
msgstr "Alle linjer"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Et objekt med dette navnet finnes allerede"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "En uventet feil oppstod"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "på hel time"
|
||||
msgid "Attachments"
|
||||
msgstr "Vedlegg"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Kan ikke etterligne valgt bruker"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klikk for å se data"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Klikk for å velge ikonet {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Koder din funksjon"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Tilpasning"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Rediger feltverdier"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Rediger felt"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Rediger din underdomenenavn eller sett et tilpasset domene."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Redigerer"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Tom"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Tøm innboks"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Aktiver omgåelsesalternativer"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Aktiver modellspesifikke funksjoner"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Skriv inn emne for e-post"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Skriv inn API-nøkkelen din"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Enterprise"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Feil ved henting av worker-metrikker: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Feilillustrasjon"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Hendelse"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Avslutt innstillinger"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Kunne ikke oppdatere variabel"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Kunne ikke laste opp \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Antall felter"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Feltrettigheter"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Felt som skal oppdateres"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Filen \"{fileName}\" overstiger {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Filen \"{fileName}\" ble lastet opp vellykket"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Filen \"{fileName}\" ble lastet opp vellykket"
|
||||
msgid "Filter"
|
||||
msgstr "Filtrer"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Få abonnementet ditt"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Start manuelt"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Oppsett"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Laster inn csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Laster dokumentviser..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Laster inn metrikkdata..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Laster inn..."
|
||||
msgid "Log out"
|
||||
msgstr "Logg ut"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Nummer"
|
||||
msgid "Number format"
|
||||
msgstr "Tallsformat"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objekt slettet"
|
||||
msgid "Object destination"
|
||||
msgstr "Objektmål"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "fanen Sideoppsett"
|
||||
msgid "page layout widget"
|
||||
msgstr "Sideoppsett-widget"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Siden ble ikke funnet | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Postopprettelse stoppet. {formattedCreatedRecordsCount} poster opprettet
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Alternativer for oppføringsfilterregel"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Omdirigerings-URL kopiert til utklippstavlen"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Omdirigerings-URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Hemmelighet (valgfri)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Velg et alternativ"
|
||||
msgid "Select column..."
|
||||
msgstr "Velg kolonne..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Start"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Start en samtale med din AI-agent for å få innsikt i arbeidsflyt, assistanse med oppgaver og veiledning i prosesser"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Faneinnstillinger"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Tidslinje"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Tidsstempel"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr ""
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Last opp .xlsx, .xls eller .csv fil"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Last opp fil"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Last opp filer"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Last opp XML-filen med tilkoblingsinformasjonen din"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Brukerinformasjon"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Brukeren er ikke logget inn"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "visningsgruppe"
|
||||
msgid "View Jobs"
|
||||
msgstr "Vis jobber"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Type visning"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Arbeidsflyter"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Sletting av arbeidsområde"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Arbeidsområdets domene"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Arbeidsområdeinfo"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Arbeidsområdelogo"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(wybrano: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Rekord {positionLabel} ma priorytet"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost, plural, one {# kredyt} few {# kredyty} many {# kredytów} ot
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Wszystkie grupy"
|
||||
msgid "All lines"
|
||||
msgstr "Wszystkie linie"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Obiekt o tej nazwie już istnieje"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Wystąpił nieoczekiwany błąd"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "na pełną godzinę"
|
||||
msgid "Attachments"
|
||||
msgstr "Załączniki"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Nie można naśladować wybranego użytkownika"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Kliknij, aby zobaczyć dane"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Kliknij, aby wybrać ikonę {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Koduj swoją funkcję"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Dostosowywanie"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Edytuj wartości pól"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Edytuj pola"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Edytuj nazwę swojej subdomeny lub ustaw niestandardową domenę."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Edytor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Puste"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Pusta skrzynka odbiorcza"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Włącz opcje obejścia"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Włącz funkcje specyficzne dla modelu"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Wprowadź temat e-maila"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Wprowadź swój klucz API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Przedsiębiorstwo"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Błąd pobierania metryk workera: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Ilustracja błędu"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Wydarzenie"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Wyjdź z ustawień"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Nie udało się zaktualizować zmiennej"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Nie udało się przesłać \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Liczba pól"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Uprawnienia do pól"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Pola do aktualizacji"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Plik \"{fileName}\" przekracza {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Plik \"{fileName}\" został pomyślnie przesłany"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Plik \"{fileName}\" został pomyślnie przesłany"
|
||||
msgid "Filter"
|
||||
msgstr "Filtruj"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Weź swój abonament"
|
||||
msgid "Global"
|
||||
msgstr "Globalne"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Uruchom ręcznie"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Układ"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Ładowanie csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Ładowanie przeglądarki dokumentów..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Ładowanie danych o metrykach..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Ładowanie..."
|
||||
msgid "Log out"
|
||||
msgstr "Wyloguj się"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Numer"
|
||||
msgid "Number format"
|
||||
msgstr "Format liczb"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Obiekt usunięty"
|
||||
msgid "Object destination"
|
||||
msgstr "Miejsce docelowe obiektu"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "karta układu strony"
|
||||
msgid "page layout widget"
|
||||
msgstr "widżet układu strony"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Nie znaleziono strony | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Utworzenie rekordów zatrzymane. Utworzono {formattedCreatedRecordsCount
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opcje reguł filtra rekordu"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL przekierowania został skopiowany do schowka"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI przekierowania"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Sekret (opcjonalny)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Wybierz opcję"
|
||||
msgid "Select column..."
|
||||
msgstr "Wybierz kolumnę..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Start"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Rozpocznij rozmowę ze swoim agentem AI, aby uzyskać wgląd w procesy robocze, pomoc w zadaniach i wskazówki dotyczące procesów"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Ustawienia Zakładki"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Oś czasu"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Znak czasu"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Zaktualizuj plan"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Załaduj plik .xlsx, .xls lub .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Prześlij plik"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Prześlij pliki"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Prześlij plik XML z informacjami o połączeniu"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Informacje o użytkowniku"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Użytkownik nie jest zalogowany"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "grupa widoku"
|
||||
msgid "View Jobs"
|
||||
msgstr "Wyświetl zadania"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Typ widoku"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Przepływy pracy"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Usunięcie miejsca pracy"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Domena miejsca pracy"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Informacje o przestrzeni roboczej"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo miejsca pracy"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -91,6 +91,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -329,6 +330,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -390,6 +396,11 @@ msgstr ""
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1273,7 +1284,13 @@ msgstr ""
|
||||
msgid "All lines"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1464,6 +1481,11 @@ msgstr ""
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1865,6 +1887,23 @@ msgstr ""
|
||||
msgid "Attachments"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2316,6 +2355,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2546,6 +2591,16 @@ msgstr ""
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2593,6 +2648,7 @@ msgid "Code your function"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3453,6 +3509,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4393,6 +4454,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr ""
|
||||
@@ -4452,11 +4514,6 @@ msgstr ""
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4628,6 +4685,7 @@ msgid "Empty"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4648,6 +4706,7 @@ msgid "Empty Inbox"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4671,6 +4730,11 @@ msgstr ""
|
||||
msgid "Enable model-specific features"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4773,6 +4837,11 @@ msgstr ""
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4895,9 +4964,15 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4968,6 +5043,11 @@ msgstr ""
|
||||
msgid "Error illustration"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5075,10 +5155,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5214,6 +5301,7 @@ msgid "Exit Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5548,10 +5636,16 @@ msgid "Failed to update variable"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5677,11 +5771,21 @@ msgstr ""
|
||||
msgid "Fields Permissions"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5698,10 +5802,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5717,6 +5832,16 @@ msgstr ""
|
||||
msgid "Filter"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5869,6 +5994,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5946,6 +6076,11 @@ msgstr ""
|
||||
msgid "Global"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7112,6 +7247,9 @@ msgstr ""
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr ""
|
||||
|
||||
@@ -7257,6 +7395,7 @@ msgid "Loading csv ... "
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr ""
|
||||
@@ -7277,6 +7416,7 @@ msgid "Loading metrics data..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7309,6 +7449,11 @@ msgstr ""
|
||||
msgid "Log out"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8237,6 +8382,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8582,6 +8732,11 @@ msgstr ""
|
||||
msgid "Number format"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8636,6 +8791,21 @@ msgstr ""
|
||||
msgid "Object destination"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9002,11 +9172,21 @@ msgstr ""
|
||||
msgid "page layout widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9459,6 +9639,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9641,6 +9827,12 @@ msgstr ""
|
||||
msgid "Record filter rule options"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9695,6 +9887,11 @@ msgstr ""
|
||||
msgid "Redirection URI"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10454,6 +10651,7 @@ msgstr ""
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10627,6 +10825,11 @@ msgstr ""
|
||||
msgid "Select column..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11231,6 +11434,11 @@ msgstr ""
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11602,6 +11810,7 @@ msgid "Tab Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12036,6 +12245,8 @@ msgid "Timeline"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr ""
|
||||
@@ -12473,7 +12684,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12590,6 +12801,11 @@ msgstr ""
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12602,6 +12818,7 @@ msgstr ""
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr ""
|
||||
@@ -12627,6 +12844,11 @@ msgstr ""
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12694,6 +12916,12 @@ msgstr ""
|
||||
msgid "User is not logged in"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12816,6 +13044,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12856,6 +13089,11 @@ msgstr ""
|
||||
msgid "View Jobs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12878,6 +13116,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13136,6 +13379,7 @@ msgstr ""
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13200,6 +13444,11 @@ msgstr ""
|
||||
msgid "Workspace Domain"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13210,6 +13459,11 @@ msgstr ""
|
||||
msgid "Workspace logo"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(selecionado: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr "Permissão {permissionLabel} removida"
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "O registro {positionLabel} tem prioridade"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} créditos"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Todos os grupos"
|
||||
msgid "All lines"
|
||||
msgstr "Todas as linhas"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Um objeto com o mesmo nome já existe"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Ocorreu um erro inesperado"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "na virada da hora"
|
||||
msgid "Attachments"
|
||||
msgstr "Anexos"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr "Impossível exibir a mensagem"
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Não é possível personificar o usuário selecionado"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Clique para ver os dados"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Clique para selecionar o ícone {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Codifique sua função"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personalização"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Editar valores dos campos"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Editar Campos"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Edite o nome do seu subdomínio ou defina um domínio personalizado."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Vazio"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Caixa de entrada vazia"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Ativar opções de contorno"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Habilitar recursos específicos do modelo"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Insira o assunto do e-mail"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Insira sua chave de API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Enterprise"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Erro ao buscar métricas do worker: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Ilustração de erro"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Evento"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Sair das Configurações"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Falha ao atualizar a variável"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Falha ao carregar \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Contagem de campos"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Permissões de Campos"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Campos a atualizar"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Arquivo \"{fileName}\" excede {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Arquivo \"{fileName}\" carregado com sucesso"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Arquivo \"{fileName}\" carregado com sucesso"
|
||||
msgid "Filter"
|
||||
msgstr "Filtro"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Faça sua assinatura"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Executar manualmente"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Disposição"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Carregando csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Carregando visualizador de documentos..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Carregando dados de métricas..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Carregando..."
|
||||
msgid "Log out"
|
||||
msgstr "Sair"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Número"
|
||||
msgid "Number format"
|
||||
msgstr "Formato numérico"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objeto excluído"
|
||||
msgid "Object destination"
|
||||
msgstr "Destino do objeto"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "aba de layout da página"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget de layout da página"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Página não encontrada | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Criação de registro parada. {formattedCreatedRecordsCount} registros c
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opções de regras de filtro de registros"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL de redirecionamento copiado para a área de transferência"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI de Redirecionamento"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Segredo (opcional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Selecione uma opção"
|
||||
msgid "Select column..."
|
||||
msgstr "Selecionar coluna..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Iniciar"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Inicie uma conversa com seu agente de IA para obter insights de fluxos de trabalho, assistência com tarefas e orientação de processos"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Configurações da Aba"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Linha do Tempo"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Carimbo de Data"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Atualizar plano"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Carregar arquivo .xlsx, .xls ou .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Fazer upload de arquivo"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Fazer upload de Arquivos"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Fazer upload do arquivo XML com suas infos de conexão"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Informações do Usuário"
|
||||
msgid "User is not logged in"
|
||||
msgstr "O usuário não está conectado"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "grupo de visualização"
|
||||
msgid "View Jobs"
|
||||
msgstr "Visualizar Trabalhos"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Tipo de visualização"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Exclusão do Workspace"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Domínio do Workspace"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Informações do espaço de trabalho"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo do workspace"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(selecionado: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "O registo {positionLabel} tem prioridade"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} créditos"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Todos os Grupos"
|
||||
msgid "All lines"
|
||||
msgstr "Todas as linhas"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Um objeto com este nome já existe"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Ocorreu um erro inesperado"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "no início da hora"
|
||||
msgid "Attachments"
|
||||
msgstr "Anexos"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Não é possível personificar o usuário selecionado"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Clique para ver dados"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Clique para selecionar o ícone {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Codifique sua função"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personalização"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Editar valores de campo"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Editar Campos"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Edite o nome do seu subdomínio ou defina um domínio personalizado."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Vazio"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Caixa de entrada vazia"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Ativar opções de contorno"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Ativar recursos específicos do modelo"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Introduza o assunto do e-mail"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Introduza a sua chave de API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Enterprise"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Erro ao obter métricas do worker: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Ilustração de erro"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Evento"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Sair das Definições"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Falha ao atualizar a variável"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Falha ao carregar \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Contagem de Campos"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Permissões de Campos"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Campos a atualizar"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "O arquivo \"{fileName}\" excede {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Ficheiro \"{fileName}\" carregado com sucesso"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Ficheiro \"{fileName}\" carregado com sucesso"
|
||||
msgid "Filter"
|
||||
msgstr "Filtro"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Obtenha a sua subscrição"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Iniciar manualmente"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Layout"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Carregando csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "A carregar o visualizador de documentos..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Carregando dados de métricas..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Carregando..."
|
||||
msgid "Log out"
|
||||
msgstr "Terminar sessão"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Número"
|
||||
msgid "Number format"
|
||||
msgstr "Formato de número"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Objeto eliminado"
|
||||
msgid "Object destination"
|
||||
msgstr "Destino do objeto"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "aba Layout da Página"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget de Layout da Página"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Página não encontrada | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Criação de registros interrompida. {formattedCreatedRecordsCount} regi
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opções de regra de filtro de registo"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Url de Redirecionamento copiado para a área de transferência"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI de Redirecionamento"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Segredo (opcional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Selecione uma opção"
|
||||
msgid "Select column..."
|
||||
msgstr "Selecionar coluna..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Iniciar"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Inicie uma conversa com seu agente de IA para obter insights sobre workflows, assistência em tarefas e orientação de processos"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Definições da Aba"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Linha do tempo"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Registro de Tempo"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Atualizar plano"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Carregar arquivo .xlsx, .xls ou .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Carregar arquivo"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Carregar arquivos"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Envie o arquivo XML com suas informações de conexão"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Informações do Utilizador"
|
||||
msgid "User is not logged in"
|
||||
msgstr "O utilizador não está autenticado"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "grupo de visualização"
|
||||
msgid "View Jobs"
|
||||
msgstr "Ver Trabalhos"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Tipo de Vista"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Workflows"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Eliminação do espaço de trabalho"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Domínio do espaço de trabalho"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Informações do espaço de trabalho"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo do espaço de trabalho"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(selectată: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Înregistrarea {positionLabel} are prioritate"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} credite"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Toate grupurile"
|
||||
msgid "All lines"
|
||||
msgstr "Toate liniile"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Un obiect cu acest nume deja există"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "A apărut o eroare neașteptată"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "la începutul orei"
|
||||
msgid "Attachments"
|
||||
msgstr "Atașamente"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Nu se poate imita utilizatorul selectat"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Apăsați pentru a vedea datele"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Faceți clic pentru a selecta pictograma {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Codificați funcția dumneavoastră"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Personalizare"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Editați valorile câmpului"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Editați câmpurile"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Editează numele subdomeniului tău sau setează un domeniu personalizat
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Editor"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Gol"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Inbox gol"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Activează opțiunile de evitare"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Activează funcții specifice modelului"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Introduceți subiectul e-mailului"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Introduceți cheia dvs. API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Întreprindere"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Eroare la preluarea metricilor workerului: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Ilustrație de eroare"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Eveniment"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Ieșire din Setări"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Eroare la actualizarea variabilei"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Nu s-a reușit încărcarea \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Numărul de câmpuri"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Permisiunile câmpurilor"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Câmpuri de actualizat"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Fișierul \"{fileName}\" depășește {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Fișierul \"{fileName}\" a fost încărcat cu succes"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Fișierul \"{fileName}\" a fost încărcat cu succes"
|
||||
msgid "Filter"
|
||||
msgstr "Filtru"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Obțineți abonamentul"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Lansează manual"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Aspect"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Se încarcă csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Se încarcă vizualizatorul de documente..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Se încarcă datele metrice..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Se încarcă..."
|
||||
msgid "Log out"
|
||||
msgstr "Deconectare"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Număr"
|
||||
msgid "Number format"
|
||||
msgstr "Format număr"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Obiect șters"
|
||||
msgid "Object destination"
|
||||
msgstr "Destinația obiect"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "fila \"Aspect pagină\""
|
||||
msgid "page layout widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Pagina nu a fost găsită | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Crearea de înregistrări oprită. {formattedCreatedRecordsCount} înreg
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Opțiuni pentru regulile de filtrare a înregistrărilor"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL de redirecționare copiat în clipboard"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI Redirecționare"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Secret (opțional)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Selectează o opțiune"
|
||||
msgid "Select column..."
|
||||
msgstr "Selectează coloana..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Începe"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Începeți o conversație cu agentul dvs. AI pentru a obține informații despre fluxuri de lucru, asistență pentru sarcini și ghidare în proces"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Setări Tab"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Cronologie"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Marcaj temporal"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Actualizați planul"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Încarcă fișier .xlsx, .xls sau .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Încărcați fișierul"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Încărcați fișiere"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Încărcați fișierul XML cu informațiile conexiunii"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Informații utilizator"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Utilizatorul nu este autentificat"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "grup de vizualizare"
|
||||
msgid "View Jobs"
|
||||
msgstr "Vizualizare locuri de muncă"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Tip de vizualizare"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Fluxuri de lucru"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Ștergere Spațiu de lucru"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Domeniu Spațiu de lucru"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Informații despre spațiul de lucru"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo Spațiu de lucru"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
Binary file not shown.
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(изабрано: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Запис {positionLabel} има приоритет"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} кредита"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Све групе"
|
||||
msgid "All lines"
|
||||
msgstr "Све линије"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Објекат са овим називом већ постоји"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Дошло је до неочекиване грешке"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "у врху сата"
|
||||
msgid "Attachments"
|
||||
msgstr "Прилози"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Не могу да имитира селектованог корисника"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Кликните да видите податке"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Кликните да изаберете икону {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Напишите вашу функцију"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Прилагођавање"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Измените вредности поља"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Измените поља"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Уредите назив свог потдомена или поста
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Уређивач"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Празно"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Празан пријемни сандуче"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Активирајте опције заобилажења"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Омогући специфичне карактеристике модела"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Унесите тему имејла"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Унесите свој API кључ"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Предузеће"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Грешка при дохватању метрика радника: {e
|
||||
msgid "Error illustration"
|
||||
msgstr "Илустрација грешке"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Догађај"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Изађи из подешавања"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Није успело ажурирање променљиве"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Није успело отпремање \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Број поља"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Дозволе за поља"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Поља за ажурирање"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Датотека \"{fileName}\" прелази {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Датотека \"{fileName}\" је успешно отпремљена"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Датотека \"{fileName}\" је успешно отпремљена
|
||||
msgid "Filter"
|
||||
msgstr "Филтер"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Набави претплату"
|
||||
msgid "Global"
|
||||
msgstr "Глобално"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Покрени ручно"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Изглед"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Учитавање csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Учитавање прегледача докумената..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Учитавање података о метрикама..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Учитавање..."
|
||||
msgid "Log out"
|
||||
msgstr "Одјавите се"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Број"
|
||||
msgid "Number format"
|
||||
msgstr "Формат бројева"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Објекат је обрисан"
|
||||
msgid "Object destination"
|
||||
msgstr "Одредишни објекат"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "картица Распоред странице"
|
||||
msgid "page layout widget"
|
||||
msgstr "виџет Распоред странице"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Страница није пронађена | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Креирање записа заустављено. {formattedCreatedR
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Опције правила филтера записа"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL за преусмеравање копиран у клипборд"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI за преусмеравање"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Секрет (опционално)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Изаберите опцију"
|
||||
msgid "Select column..."
|
||||
msgstr "Изаберите колону..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Почни"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Започните разговор са вашим AI агентом да бисте добили увиде у процес рада, помоћ у задацима и упутства за поступак."
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Подешавања таба"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Трака времена"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Временска ознака"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Надоградите план"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Отпремите .xlsx, .xls или .csv датотеку"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Отпреми датотеку"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Отпремите датотеке"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Отпремите XML датотеку са информацијама о вашој вези"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Информације о кориснику"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Корисник није улогован"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "група приказа"
|
||||
msgid "View Jobs"
|
||||
msgstr "Приказ послова"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Тип приказа"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Токови Рада"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Брисање радног простора"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Домен радног простора"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Информације о радном простору"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Лого радног простора"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(vald: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel}-posten har prioritet"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} krediter"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Alla grupper"
|
||||
msgid "All lines"
|
||||
msgstr "Alla rader"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Ett objekt med detta namn finns redan"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Ett oväntat fel inträffade"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "vid hel timme"
|
||||
msgid "Attachments"
|
||||
msgstr "Bilagor"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Kan inte efterlikna vald användare"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Klicka för att se data"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Klicka för att välja ikon {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Koda din funktion"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Anpassning"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Redigera fältvärden"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Redigera fält"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Redigera ditt subdomännamn eller ange en anpassad domän."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Redigerare"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Tom"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Tom inkorg"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Aktivera förbikopplingsalternativ"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Aktivera modellens specifika funktioner"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Ange e-postämne"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Ange din API-nyckel"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Företag"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Fel vid hämtning av arbetarmätvärden: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Felillustration"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Händelse"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Avsluta inställningar"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Misslyckades med att uppdatera variabel"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Kunde inte ladda upp \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Antal fält"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Fältbehörigheter"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Fält att uppdatera"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Filen \"{fileName}\" överskrider {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Filen \"{fileName}\" laddades upp"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Filen \"{fileName}\" laddades upp"
|
||||
msgid "Filter"
|
||||
msgstr "Filtrera"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Skaffa din prenumeration"
|
||||
msgid "Global"
|
||||
msgstr "Global"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Starta manuellt"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Layout"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Laddar csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Laddar dokumentvisare..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Laddar metrikdata..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Laddar..."
|
||||
msgid "Log out"
|
||||
msgstr "Logga ut"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8244,6 +8389,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8589,6 +8739,11 @@ msgstr "Nummer"
|
||||
msgid "Number format"
|
||||
msgstr "Nummerformat"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8643,6 +8798,21 @@ msgstr "Objekt raderat"
|
||||
msgid "Object destination"
|
||||
msgstr "Objekt destination"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9009,11 +9179,21 @@ msgstr "fliken Sidlayout"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget för sidlayout"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Sidan kunde inte hittas | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9466,6 +9646,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9648,6 +9834,12 @@ msgstr "Skapandet av poster stoppades. {formattedCreatedRecordsCount} poster ska
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Alternativ för postfilterregel"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9702,6 +9894,11 @@ msgstr "Omdirigerings-url kopierad till urklipp"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Omdirigerings-URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10463,6 +10660,7 @@ msgstr "Hemlighet (valfritt)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10636,6 +10834,11 @@ msgstr "Välj ett alternativ"
|
||||
msgid "Select column..."
|
||||
msgstr "Välj kolumn..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11240,6 +11443,11 @@ msgstr "Starta"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Starta en konversation med din AI-agent för att få insikter i arbetsflöden, uppgiftshjälp och vägledning i processen"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11619,6 +11827,7 @@ msgid "Tab Settings"
|
||||
msgstr "Flikinställningar"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12055,6 +12264,8 @@ msgid "Timeline"
|
||||
msgstr "Tidslinje"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Tidsstämpel"
|
||||
@@ -12492,7 +12703,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12609,6 +12820,11 @@ msgstr "Uppgradera planen"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12621,6 +12837,7 @@ msgstr "Ladda upp .xlsx, .xls eller .csv fil"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Ladda upp fil"
|
||||
@@ -12646,6 +12863,11 @@ msgstr "Ladda upp filer"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Ladda upp XML-filen med dina anslutningsuppgifter"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12713,6 +12935,12 @@ msgstr "Användarinfo"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Användaren är inte inloggad"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12835,6 +13063,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12875,6 +13108,11 @@ msgstr "view group"
|
||||
msgid "View Jobs"
|
||||
msgstr "Visa Jobb"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12897,6 +13135,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Visa typ"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13157,6 +13400,7 @@ msgstr "Arbetsflöden"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13221,6 +13465,11 @@ msgstr "Arbetsytans radering"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Arbetsyta domän"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13231,6 +13480,11 @@ msgstr "Arbetsytans info"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Arbetsytans logotyp"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(seçili: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} kaydı önceliklidir"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} kredi"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Tüm Gruplar"
|
||||
msgid "All lines"
|
||||
msgstr "Tüm satırlar"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Bu isimle bir nesne zaten mevcut"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Beklenmeyen bir hata oluştu"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "saatin başında"
|
||||
msgid "Attachments"
|
||||
msgstr "Ekler"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Seçilen kullanıcı taklit edilemiyor"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Verileri görmek için tıklayın"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "{iconAriaLabel} simgesini seçmek için tıklayın"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Fonksiyonunu kodla"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Özelleştirme"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Alan değerlerini düzenle"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Alanları Düzenle"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Alt alan adınızı düzenleyin veya özel bir domain ayarlayın."
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Düzenleyici"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Boş"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Boş Gelen Kutusu"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Atlama seçeneklerini etkinleştir"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Modelde özgül özellikleri etkinleştir"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "E-posta konusunu girin"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "API anahtarınızı girin"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Kurumsal"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Worker metrikleri alınırken hata: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Hata görseli"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Etkinlik"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Ayarları Kapat"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Değişken güncellenemedi"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "\"{fileNameForError}\" yüklenemedi"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Alan Sayısı"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Alan İzinleri"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Güncellenecek alanlar"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Dosya \"{fileName}\" {maxUploadSize} boyutunu aşıyor"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "\"{fileName}\" dosyası başarıyla yüklendi"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "\"{fileName}\" dosyası başarıyla yüklendi"
|
||||
msgid "Filter"
|
||||
msgstr "Filtre"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Aboneliğinizi alın"
|
||||
msgid "Global"
|
||||
msgstr "Küresel"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Manuel olarak başlat"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Düzen"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Veri dosyası (csv) yükleniyor ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Belge görüntüleyici yükleniyor..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Metrik verileri yükleniyor..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Yükleniyor..."
|
||||
msgid "Log out"
|
||||
msgstr "Oturumu kapat"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Sayı"
|
||||
msgid "Number format"
|
||||
msgstr "Sayı formatı"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Nesne silindi"
|
||||
msgid "Object destination"
|
||||
msgstr "Nesne hedefi"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "sayfa düzeni sekmesi"
|
||||
msgid "page layout widget"
|
||||
msgstr "sayfa düzeni bileşeni"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Sayfa Bulunamadı | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Kayıt oluşturma durduruldu. {formattedCreatedRecordsCount} kayıt olu
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Kayıt filtre kuralı seçenekleri"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Yönlendirme URL'si panoya kopyalandı"
|
||||
msgid "Redirection URI"
|
||||
msgstr "Yönlendirme URI'si"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Gizli Anahtar (isteğe bağlı)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Bir seçenek belirleyin"
|
||||
msgid "Select column..."
|
||||
msgstr "Sütun seç..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Başlat"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Çalışma süreçleri içgörüleri, görev yardımı ve süreç rehberliği almak için AI temsilcinizle bir konuşma başlatın"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Sekme Ayarları"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Zaman Çizelgesi"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Zaman damgası"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Planı Yükselt"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr ".xlsx, .xls veya .csv dosyası yükleyin"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Dosya yükle"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Dosyaları Yükle"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "XML dosyanızı bağlantı bilgilerinizle yükleyin"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Kullanıcı Bilgisi"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Kullanıcı giriş yapmamış"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "görünüm grubu"
|
||||
msgid "View Jobs"
|
||||
msgstr "İşleri Görüntüle"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Görünüm tipi"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "İş Akışları"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "İş Alanı Silme"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "İş Alanı Alan Adı"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Çalışma Alanı Bilgisi"
|
||||
msgid "Workspace logo"
|
||||
msgstr "İş Alanı logosu"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(обрано: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Запис {positionLabel} має пріоритет"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} кредитів"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Усі групи"
|
||||
msgid "All lines"
|
||||
msgstr "Всі рядки"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Об'єкт з цією назвою уже існує"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Сталася несподівана помилка"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "на початку години"
|
||||
msgid "Attachments"
|
||||
msgstr "Вкладення"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Не можливо імітувати вибраного користувача"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Натисніть, щоб побачити дані"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Клацніть, щоб вибрати піктограму {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Закодуйте свою функцію"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Налаштування"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Редагувати значення полів"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Редагувати поля"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Редагуйте назву вашого субдомену або в
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Редактор"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Порожньо"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Порожня скринька"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Увімкнути параметри обходу"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Увімкнути функції, специфічні для моделі"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Введіть тему листа"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Введіть свій ключ API"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Підприємство"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Помилка отримання метрик воркера: {errorMes
|
||||
msgid "Error illustration"
|
||||
msgstr "Ілюстрація помилки"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Подія"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "Вийти з налаштувань"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Помилка при оновленні змінної"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Не вдалося завантажити \"{fileNameForError}\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "Кількість полів"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Дозволи на поля"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Поля для оновлення"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Файл \"{fileName}\" перевищує {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Файл \"{fileName}\" успішно завантажено"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Файл \"{fileName}\" успішно завантажено"
|
||||
msgid "Filter"
|
||||
msgstr "Фільтр"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "Отримайте свою передплату"
|
||||
msgid "Global"
|
||||
msgstr "Глобальні"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Запустити вручну"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Макет"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Завантаження csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Завантаження переглядача документів..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Завантаження даних метрик..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Завантаження..."
|
||||
msgid "Log out"
|
||||
msgstr "Вийти"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Число"
|
||||
msgid "Number format"
|
||||
msgstr "Формат числа"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Об’єкт видалено"
|
||||
msgid "Object destination"
|
||||
msgstr "Об'єкт призначення"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "вкладка «Макет сторінки»"
|
||||
msgid "page layout widget"
|
||||
msgstr "віджет «Макет сторінки»"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Сторінку не знайдено | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Створення запису зупинено. Створено {form
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Параметри правила фільтра записів"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "URL перенаправлення скопійовано в буфер
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI переадресації"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Секрет (необов'язково)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Виберіть варіант"
|
||||
msgid "Select column..."
|
||||
msgstr "Виберіть стовпець..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Почати"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Розпочніть бесіду з вашим AI агентом, щоб отримати огляд робочих процесів, допомогу з завданнями та керівництво процесом"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Налаштування вкладки"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12043,6 +12252,8 @@ msgid "Timeline"
|
||||
msgstr "Хронологія"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Мітка часу"
|
||||
@@ -12480,7 +12691,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12597,6 +12808,11 @@ msgstr "Оновити план"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12609,6 +12825,7 @@ msgstr "Завантажити файл .xlsx, .xls або .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Завантажити файл"
|
||||
@@ -12634,6 +12851,11 @@ msgstr "Завантажити файли"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Завантажте XML файл з інформацією вашого з'єднання"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12701,6 +12923,12 @@ msgstr "Інформація користувача"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Користувач не увійшов в систему"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12823,6 +13051,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12863,6 +13096,11 @@ msgstr "група перегляду"
|
||||
msgid "View Jobs"
|
||||
msgstr "Переглянути завдання"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12885,6 +13123,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Тип перегляду"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13145,6 +13388,7 @@ msgstr "Робочі процеси"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13209,6 +13453,11 @@ msgstr "Видалення працевлаштування"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Домен робочої області"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13219,6 +13468,11 @@ msgstr "Інформація про робочий простір"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Логотип працевлаштування"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(đã chọn: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "Bản ghi {positionLabel} được ưu tiên"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} tín dụng"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "Tất cả nhóm"
|
||||
msgid "All lines"
|
||||
msgstr "Tất cả dòng"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "Đối tượng có tên này đã tồn tại"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "Đã xảy ra lỗi không mong muốn"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "vào đầu giờ"
|
||||
msgid "Attachments"
|
||||
msgstr "Tập tin đính kèm"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "Không thể đóng vai người dùng đã chọn"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "Nhấp để xem dữ liệu"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "Nhấp để chọn biểu tượng {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "Mã hóa chức năng của bạn"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "Tùy chỉnh"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "Chỉnh sửa giá trị trường"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "Chỉnh sửa trường"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "Chỉnh sửa tên miền phụ của bạn hoặc thiết lập một t
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "Trình soạn thảo"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "Trống"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "Hộp thư rỗng"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "Kích hoạt tùy chọn bỏ qua"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "Kích hoạt các tính năng cụ thể của mô hình"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "Nhập chủ đề email"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "Nhập khóa API của bạn"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "Doanh nghiệp"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "Lỗi khi lấy chỉ số worker: {errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "Minh họa lỗi"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "Sự kiện"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "\"Thoát Cài đặt\""
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "Cập nhật biến thất bại"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "Không thể tải lên \\\"{fileNameForError}\\\""
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "\"Số lượng trường\""
|
||||
msgid "Fields Permissions"
|
||||
msgstr "Quyền truy cập trường"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "Các trường cần cập nhật"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "Tệp tin \"{fileName}\" vượt quá {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "Tải lên tệp \\\"{fileName}\\\" thành công"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "Tải lên tệp \\\"{fileName}\\\" thành công"
|
||||
msgid "Filter"
|
||||
msgstr "\"Lọc\""
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "\\"
|
||||
msgid "Global"
|
||||
msgstr "\\"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "Khởi chạy thủ công"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "Bố cục"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "Đang tải csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "Đang tải trình xem tài liệu..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "Đang tải dữ liệu chỉ số..."
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "Đang tải..."
|
||||
msgid "Log out"
|
||||
msgstr "Đăng xuất"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "Số"
|
||||
msgid "Number format"
|
||||
msgstr "Định dạng số"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "Đã xóa đối tượng"
|
||||
msgid "Object destination"
|
||||
msgstr "Điểm đến đối tượng"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "tab bố cục trang"
|
||||
msgid "page layout widget"
|
||||
msgstr "widget bố cục trang"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "Không tìm thấy trang | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "Đã dừng tạo bản ghi. {formattedCreatedRecordsCount} bản ghi đ
|
||||
msgid "Record filter rule options"
|
||||
msgstr "Tùy chọn quy tắc lọc bản ghi"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "Đã sao chép URL chuyển hướng vào bảng tạm"
|
||||
msgid "Redirection URI"
|
||||
msgstr "URI Chuyển Hướng"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "Bí mật (tùy chọn)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "Chọn một tuỳ chọn"
|
||||
msgid "Select column..."
|
||||
msgstr "Chọn cột..."
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "Bắt đầu"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "Bắt đầu cuộc trò chuyện với tác nhân AI của bạn để có được thông tin chi tiết về quy trình làm việc, hỗ trợ công việc và hướng dẫn quy trình"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "Cài đặt Tab"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "Dòng thời gian"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "Dấu thời gian"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "Nâng cấp gói"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "Tải lên tệp .xlsx, .xls hoặc .csv"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "Tải tập tin lên"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "Tải lên tệp"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "Tải lên tập tin XML với thông tin kết nối của bạn"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "Thông tin người dùng"
|
||||
msgid "User is not logged in"
|
||||
msgstr "Người dùng không đăng nhập"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "nhóm xem"
|
||||
msgid "View Jobs"
|
||||
msgstr "Xem Công việc"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "Loại xem"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Quy Trình Làm Việc"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "Xóa Workspace"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "Tên miền không gian làm việc"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "Thông tin không gian làm việc"
|
||||
msgid "Workspace logo"
|
||||
msgstr "Logo Workspace"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(已选择: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} 记录具有优先级"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} 积分"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "所有组"
|
||||
msgid "All lines"
|
||||
msgstr "所有行"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "带有此名称的对象已存在"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "发生意外错误"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "在每小时的开始"
|
||||
msgid "Attachments"
|
||||
msgstr "附件"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "无法模拟所选用户"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "点击查看数据"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "点击选择图标 {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "编写您的功能"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "自定义"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "编辑字段值"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "编辑字段"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "编辑子域名或设置自定义域名。"
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "编辑器"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "空"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "清空收件箱"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "启用绕过选项"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "启用特定模型功能"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "输入电子邮件主题"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "输入您的 API 密钥"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "企业"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "获取工作进程指标时出错:{errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "错误示意图"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "事件"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "退出设置"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "更新变量失败"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "上传“{fileNameForError}”失败"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "字段计数"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "字段权限"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "要更新的字段"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "文件 \"{fileName}\" 超过 {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "文件“{fileName}”上传成功"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "文件“{fileName}”上传成功"
|
||||
msgid "Filter"
|
||||
msgstr "过滤"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "获取订阅"
|
||||
msgid "Global"
|
||||
msgstr "全局"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "手动启动"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "布局"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "加载 csv ... "
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "正在加载文档查看器…"
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "正在加载指标数据……"
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "加载中……"
|
||||
msgid "Log out"
|
||||
msgstr "退出登录"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "数字"
|
||||
msgid "Number format"
|
||||
msgstr "数字格式"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "对象已删除"
|
||||
msgid "Object destination"
|
||||
msgstr "对象目的地"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "页面布局选项卡"
|
||||
msgid "page layout widget"
|
||||
msgstr "页面布局小部件"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "页面未找到 | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "记录创建已停止。 {formattedCreatedRecordsCount} 条记录已创
|
||||
msgid "Record filter rule options"
|
||||
msgstr "记录筛选规则选项"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "重定向 URL 已复制到剪贴板"
|
||||
msgid "Redirection URI"
|
||||
msgstr "重定向 URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "密钥(可选)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "选择一个选项"
|
||||
msgid "Select column..."
|
||||
msgstr "选择列……"
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "开始"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "与您的AI代理发起对话,以获取工作流洞察、任务协助和流程指导"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "标签设置"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "时间轴"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "时间戳"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "升级套餐"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "上传 .xlsx,.xls 或 .csv 文件"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "上传文件"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "上传文件"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "上传包含连接信息的 XML 文件"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "用户信息"
|
||||
msgid "User is not logged in"
|
||||
msgstr "用户未登录"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "视图组"
|
||||
msgid "View Jobs"
|
||||
msgstr "查看任务"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "视图类型"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "工作流"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "删除工作区"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "工作区域"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "工作区信息"
|
||||
msgid "Workspace logo"
|
||||
msgstr "工作区标志"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -96,6 +96,7 @@ msgid "(selected: {selectedIconKey})"
|
||||
msgstr "(已選取: {selectedIconKey})"
|
||||
|
||||
#. js-lingui-id: ZBGbuw
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -334,6 +335,11 @@ msgstr ""
|
||||
msgid "{positionLabel} record holds priority"
|
||||
msgstr "{positionLabel} 記錄具有優先權"
|
||||
|
||||
#. js-lingui-id: Sxx5Hr
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "{recordCount} of {totalCount} records"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 5d0hY6
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
#: src/modules/settings/admin-panel/health-status/hooks/useRetryJobs.ts
|
||||
@@ -395,6 +401,11 @@ msgstr "{totalCost} 積分"
|
||||
msgid "{totalCount} selected"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: WwbakM
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "{totalFieldsCount} fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ITVweg
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
@@ -1278,7 +1289,13 @@ msgstr "所有群組"
|
||||
msgid "All lines"
|
||||
msgstr "所有行"
|
||||
|
||||
#. js-lingui-id: c3lkKf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "All Members"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: aFE/OW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
#: src/modules/settings/roles/role-permissions/objects-permissions/components/SettingsRolePermissionsObjectsTableHeader.tsx
|
||||
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
|
||||
msgid "All Objects"
|
||||
@@ -1469,6 +1486,11 @@ msgstr "此名稱的物件已存在"
|
||||
msgid "An unexpected error occurred"
|
||||
msgstr "發生意外錯誤"
|
||||
|
||||
#. js-lingui-id: byKna+
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "An unexpected error occurred. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HZFm5R
|
||||
#: src/utils/date-utils.ts
|
||||
#: src/modules/auth/sign-in-up/components/FooterNote.tsx
|
||||
@@ -1870,6 +1892,23 @@ msgstr "在整點"
|
||||
msgid "Attachments"
|
||||
msgstr "附件"
|
||||
|
||||
#. js-lingui-id: EPEFrH
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X0+U3u
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs are available with an Enterprise subscription. Please upgrade to access this feature."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rNQ4RB
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Audit logs require ClickHouse to be configured. Please contact your administrator to set up ClickHouse."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: kIuOL4
|
||||
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerWebhookForm.tsx
|
||||
msgid "Auth"
|
||||
@@ -2321,6 +2360,12 @@ msgstr ""
|
||||
msgid "Cannot impersonate selected user"
|
||||
msgstr "無法偽裝選取的使用者"
|
||||
|
||||
#. js-lingui-id: H1Ddy9
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/hooks/useOpenFilesFieldInput.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Cannot upload more than {maxNumberOfValues} files"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Po5MgW
|
||||
#: src/pages/auth/PasswordReset.tsx
|
||||
#: src/modules/auth/sign-in-up/hooks/useSignInUp.ts
|
||||
@@ -2551,6 +2596,16 @@ msgstr "點擊查看數據"
|
||||
msgid "Click to select icon {iconAriaLabel}"
|
||||
msgstr "點擊以選取圖示 {iconAriaLabel}"
|
||||
|
||||
#. js-lingui-id: ZwIUeU
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "ClickHouse is required for audit logs. Contact your administrator."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CTdw8/
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "ClickHouse Not Configured"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: b9Y4up
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOOIDCForm.tsx
|
||||
msgid "Client ID"
|
||||
@@ -2598,6 +2653,7 @@ msgid "Code your function"
|
||||
msgstr "編寫您的功能代碼"
|
||||
|
||||
#. js-lingui-id: H86f9p
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -3458,6 +3514,11 @@ msgstr ""
|
||||
msgid "Customization"
|
||||
msgstr "自定義"
|
||||
|
||||
#. js-lingui-id: srRMnJ
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
msgid "Customize"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CMhr4u
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
msgid "Customize Domain"
|
||||
@@ -4398,6 +4459,7 @@ msgstr "編輯字段值"
|
||||
|
||||
#. js-lingui-id: oKQ7ls
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelTableHeader.tsx
|
||||
#: src/modules/page-layout/hooks/useEditPageLayoutWidget.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownHiddenFieldsContent.tsx
|
||||
msgid "Edit Fields"
|
||||
msgstr "編輯字段"
|
||||
@@ -4457,11 +4519,6 @@ msgstr "編輯您的子域名或設置自定義域名。"
|
||||
msgid "Editable Profile Fields"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: uBAxNB
|
||||
#: src/pages/settings/logic-functions/SettingsLogicFunctionDetail.tsx
|
||||
msgid "Editor"
|
||||
msgstr "編輯器"
|
||||
|
||||
#. js-lingui-id: hpAStM
|
||||
#: src/modules/object-record/record-merge/utils/getPositionWordLabel.ts
|
||||
msgid "Eighth"
|
||||
@@ -4633,6 +4690,7 @@ msgid "Empty"
|
||||
msgstr "空"
|
||||
|
||||
#. js-lingui-id: OMbipf
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -4653,6 +4711,7 @@ msgid "Empty Inbox"
|
||||
msgstr "清空收件箱"
|
||||
|
||||
#. js-lingui-id: 3hSGoJ
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminJsonDataIndicatorHealthStatus.tsx
|
||||
@@ -4676,6 +4735,11 @@ msgstr "啟用繞過選項"
|
||||
msgid "Enable model-specific features"
|
||||
msgstr "啟用特定模型功能"
|
||||
|
||||
#. js-lingui-id: VFv2ZC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: k1i50B
|
||||
#: src/modules/information-banner/components/billing/InformationBannerEndTrialPeriod.tsx
|
||||
msgid "End Trial Period"
|
||||
@@ -4778,6 +4842,11 @@ msgstr "輸入電子郵件主旨"
|
||||
msgid "Enter emails, comma-separated"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gghv1D
|
||||
#: src/modules/object-record/record-field/ui/form-types/components/FormFilesFieldInput.tsx
|
||||
msgid "Enter files as JSON array"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 8Ao1Tl
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterValueInputDropdownButtonClickableSelect.tsx
|
||||
msgid "Enter filter"
|
||||
@@ -4900,9 +4969,15 @@ msgstr "輸入您的 API 金鑰"
|
||||
|
||||
#. js-lingui-id: GpB8YV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Enterprise"
|
||||
msgstr "企業"
|
||||
|
||||
#. js-lingui-id: Kjjkt3
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Enterprise Feature"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SLuq/l
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
msgid "Entity ID"
|
||||
@@ -4973,6 +5048,11 @@ msgstr "擷取工作程序指標時發生錯誤:{errorMessage}"
|
||||
msgid "Error illustration"
|
||||
msgstr "錯誤示意圖"
|
||||
|
||||
#. js-lingui-id: UJr0dl
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Error Loading Audit Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 9e/9KK
|
||||
#: src/modules/activities/timeline-activities/rows/calendar/components/EventCardCalendarEvent.tsx
|
||||
msgid "Error loading calendar event"
|
||||
@@ -5080,10 +5160,17 @@ msgid "Evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0pC/y6
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
|
||||
msgid "Event"
|
||||
msgstr "事件"
|
||||
|
||||
#. js-lingui-id: ailPEn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Event Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: poC90w
|
||||
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelDetails.tsx
|
||||
msgid "Event visibility"
|
||||
@@ -5219,6 +5306,7 @@ msgid "Exit Settings"
|
||||
msgstr "退出設置"
|
||||
|
||||
#. js-lingui-id: 1A3EXy
|
||||
#: src/pages/settings/security/event-logs/components/EventLogJsonCell.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSystemToolTableRow.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepOutputDetail.tsx
|
||||
#: src/modules/workflow/workflow-steps/components/WorkflowRunStepInputDetail.tsx
|
||||
@@ -5553,10 +5641,16 @@ msgid "Failed to update variable"
|
||||
msgstr "更新變量失敗"
|
||||
|
||||
#. js-lingui-id: jU/HbX
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "Failed to upload \"{fileNameForError}\""
|
||||
msgstr "上傳「{fileNameForError}」失敗"
|
||||
|
||||
#. js-lingui-id: tQ0765
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "Failed to upload file \"{fileNameForError}\": {errorMessage}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: cQPyHI
|
||||
#: src/modules/ai/hooks/useAIChatFileUpload.ts
|
||||
msgid "Failed to upload file: {fileName}"
|
||||
@@ -5682,11 +5776,21 @@ msgstr "字段計數"
|
||||
msgid "Fields Permissions"
|
||||
msgstr "欄位權限"
|
||||
|
||||
#. js-lingui-id: n7J1Rh
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
msgid "Fields Settings"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: HrM5BL
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Fields to update"
|
||||
msgstr "要更新的欄位"
|
||||
|
||||
#. js-lingui-id: YlwXq3
|
||||
#: src/modules/command-menu/components/hooks/usePageLayoutHeaderInfo.ts
|
||||
msgid "Fields Widget"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hT0Flb
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getDayOfWeekDescription.ts
|
||||
msgid "fifth"
|
||||
@@ -5703,10 +5807,21 @@ msgid "File \"{fileName}\" exceeds {maxUploadSize}"
|
||||
msgstr "檔案 \"{fileName}\" 超過 {maxUploadSize}"
|
||||
|
||||
#. js-lingui-id: 0bK1RI
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
#: src/modules/advanced-text-editor/hooks/useUploadWorkflowFile.ts
|
||||
msgid "File \"{fileName}\" uploaded successfully"
|
||||
msgstr "檔案「{fileName}」上傳成功"
|
||||
|
||||
#. js-lingui-id: N793lP
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "File label"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ncBVqE
|
||||
#: src/modules/object-record/record-field/ui/meta-types/hooks/useUploadFilesFieldFile.ts
|
||||
msgid "File upload failed"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: o7J4JM
|
||||
#: src/pages/settings/data-model/SettingsObjectFieldTable.tsx
|
||||
#: src/pages/settings/ai/components/SettingsSkillsTable.tsx
|
||||
@@ -5722,6 +5837,16 @@ msgstr "檔案「{fileName}」上傳成功"
|
||||
msgid "Filter"
|
||||
msgstr "篩選"
|
||||
|
||||
#. js-lingui-id: LjNPDA
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by event"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: gVEHcL
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Filter by record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: /VmB4B
|
||||
#: src/modules/object-record/advanced-filter/components/AdvancedFilterRecordFilterGroupOptionsDropdown.tsx
|
||||
msgid "Filter group rule options"
|
||||
@@ -5874,6 +5999,11 @@ msgstr ""
|
||||
msgid "front components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xf0TNb
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutWidgetTypeSelect.tsx
|
||||
msgid "Front Components"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: scmRyR
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
|
||||
@@ -5951,6 +6081,11 @@ msgstr "獲取訂閱"
|
||||
msgid "Global"
|
||||
msgstr "全局"
|
||||
|
||||
#. js-lingui-id: sr0UJD
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Go Back"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mUbv8L
|
||||
#: src/modules/action-menu/actions/record-actions/constants/DefaultRecordActionsConfig.tsx
|
||||
msgid "Go to Companies"
|
||||
@@ -7117,6 +7252,9 @@ msgstr "手動啟動"
|
||||
#. js-lingui-id: rdU729
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/utils/getPageLayoutPageTitle.ts
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsSettings.tsx
|
||||
#: src/modules/command-menu/pages/page-layout/components/CommandMenuPageLayoutFieldsLayout.tsx
|
||||
msgid "Layout"
|
||||
msgstr "版面設計"
|
||||
|
||||
@@ -7262,6 +7400,7 @@ msgid "Loading csv ... "
|
||||
msgstr "載入 csv..."
|
||||
|
||||
#. js-lingui-id: Zzca95
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/activities/files/components/AttachmentList.tsx
|
||||
msgid "Loading document viewer..."
|
||||
msgstr "正在載入文件檢視器..."
|
||||
@@ -7282,6 +7421,7 @@ msgid "Loading metrics data..."
|
||||
msgstr "正在加載數據指標……"
|
||||
|
||||
#. js-lingui-id: tVSmFT
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/ui/input/components/IconPicker.tsx
|
||||
#: src/modules/object-record/record-picker/multiple-record-picker/components/MultipleRecordPickerFetchMoreLoader.tsx
|
||||
#: src/modules/activities/components/CustomResolverFetchMoreLoader.tsx
|
||||
@@ -7314,6 +7454,11 @@ msgstr "載入中……"
|
||||
msgid "Log out"
|
||||
msgstr "登出"
|
||||
|
||||
#. js-lingui-id: qakNlV
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Log retention"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: hykMbH
|
||||
#: src/modules/information-banner/components/impersonate/InformationBannerIsImpersonating.tsx
|
||||
msgid "Logged in as {impersonatedUser}"
|
||||
@@ -8242,6 +8387,11 @@ msgstr ""
|
||||
msgid "No evaluations yet for this turn"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: SIR5Ix
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "No event logs found"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l7y8S8
|
||||
#: src/modules/activities/calendar/components/CalendarEventsCard.tsx
|
||||
msgid "No Events"
|
||||
@@ -8587,6 +8737,11 @@ msgstr "數字"
|
||||
msgid "Number format"
|
||||
msgstr "數字格式"
|
||||
|
||||
#. js-lingui-id: +cbzNC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Number of days to retain audit logs (30-1095 days)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 0fRFSb
|
||||
#: src/modules/settings/data-model/fields/forms/number/components/SettingsDataModelFieldNumberForm.tsx
|
||||
#: src/modules/settings/data-model/fields/forms/currency/components/SettingsDataModelFieldCurrencyForm.tsx
|
||||
@@ -8641,6 +8796,21 @@ msgstr "物件已刪除"
|
||||
msgid "Object destination"
|
||||
msgstr "對象目標"
|
||||
|
||||
#. js-lingui-id: /clmEa
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Object Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 79D4Az
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Object ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UGhVPl
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Object Type"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rDycBw
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpsertRecord.tsx
|
||||
msgid "Object unique fields"
|
||||
@@ -9007,11 +9177,21 @@ msgstr "頁面佈局索引標籤"
|
||||
msgid "page layout widget"
|
||||
msgstr "頁面佈局小工具"
|
||||
|
||||
#. js-lingui-id: IVBjIH
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Page Name"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NRvxzv
|
||||
#: src/pages/not-found/NotFound.tsx
|
||||
msgid "Page Not Found | Twenty"
|
||||
msgstr "找不到頁面 | Twenty"
|
||||
|
||||
#. js-lingui-id: sF+Xp9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Page Views"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ijBN4V
|
||||
#: src/modules/advanced-text-editor/extensions/slash-command/DefaultSlashCommands.ts
|
||||
msgid "paragraph"
|
||||
@@ -9464,6 +9644,12 @@ msgstr ""
|
||||
msgid "Prompt"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: l/UFPv
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "Properties"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 56xUL1
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
@@ -9646,6 +9832,12 @@ msgstr "紀錄創建中止,已創建 {formattedCreatedRecordsCount} 筆紀錄
|
||||
msgid "Record filter rule options"
|
||||
msgstr "記錄篩選規則選項"
|
||||
|
||||
#. js-lingui-id: xSAYIn
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Record ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mj1fkT
|
||||
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
|
||||
msgid "Record image"
|
||||
@@ -9700,6 +9892,11 @@ msgstr "重定向網址已複製到剪貼板"
|
||||
msgid "Redirection URI"
|
||||
msgstr "重定向 URI"
|
||||
|
||||
#. js-lingui-id: lCF0wC
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
msgid "Refresh"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: vpZcGd
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
|
||||
@@ -10459,6 +10656,7 @@ msgstr "密鑰(可選)"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
|
||||
msgid "Security"
|
||||
@@ -10632,6 +10830,11 @@ msgstr "選擇一個選項"
|
||||
msgid "Select column..."
|
||||
msgstr "選擇欄位……"
|
||||
|
||||
#. js-lingui-id: U+WOF9
|
||||
#: src/pages/settings/security/event-logs/components/EventLogDatePickerInput.tsx
|
||||
msgid "Select date & time"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: PSqlgu
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionUpdateRecord.tsx
|
||||
msgid "Select fields to update"
|
||||
@@ -11236,6 +11439,11 @@ msgstr "開始"
|
||||
msgid "Start a conversation with your AI agent to get workflow insights, task assistance, and process guidance"
|
||||
msgstr "開始與您的 AI 代理進行對話,以獲取工作流程見解、任務輔助和流程指導"
|
||||
|
||||
#. js-lingui-id: D3iCkb
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: s+K73L
|
||||
#: src/modules/billing/components/SettingsBillingSubscriptionInfo.tsx
|
||||
msgid "Start Your Subscription"
|
||||
@@ -11607,6 +11815,7 @@ msgid "Tab Settings"
|
||||
msgstr "選項卡設定"
|
||||
|
||||
#. js-lingui-id: 4hJhzz
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
|
||||
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
|
||||
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
|
||||
@@ -12041,6 +12250,8 @@ msgid "Timeline"
|
||||
msgstr "時間軸"
|
||||
|
||||
#. js-lingui-id: 8TMaZI
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
msgid "Timestamp"
|
||||
msgstr "時間戳"
|
||||
@@ -12478,7 +12689,7 @@ msgid "Unordered list with bullets"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wja8aL
|
||||
#: src/modules/ui/field/display/components/FilesDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/GlobalFilePreviewModal.tsx
|
||||
#: src/modules/ui/field/display/components/ArrayDisplay.tsx
|
||||
#: src/modules/ui/field/display/components/ActorDisplay.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12595,6 +12806,11 @@ msgstr "升級方案"
|
||||
msgid "Upgrade to access"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: jmVW3I
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "Upgrade to Enterprise to access audit logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ONWvwQ
|
||||
#: src/modules/ui/input/components/ImageInput.tsx
|
||||
msgid "Upload"
|
||||
@@ -12607,6 +12823,7 @@ msgstr "上傳 .xlsx、.xls 或 .csv 文件"
|
||||
|
||||
#. js-lingui-id: 2IXDgU
|
||||
#: src/modules/settings/security/components/SSO/SettingsSSOSAMLForm.tsx
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
#: src/modules/advanced-text-editor/components/WorkflowSendEmailAttachments.tsx
|
||||
msgid "Upload file"
|
||||
msgstr "上傳文件"
|
||||
@@ -12632,6 +12849,11 @@ msgstr "上傳文件"
|
||||
msgid "Upload the XML file with your connection infos"
|
||||
msgstr "上傳包含連接信息的 XML 文件"
|
||||
|
||||
#. js-lingui-id: GxkJXS
|
||||
#: src/modules/object-record/record-field/ui/meta-types/input/components/FilesFieldInput.tsx
|
||||
msgid "Uploading..."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: IagCbF
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/WorkflowEditActionHttpRequest.tsx
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
@@ -12699,6 +12921,12 @@ msgstr "用戶信息"
|
||||
msgid "User is not logged in"
|
||||
msgstr "用戶未登錄"
|
||||
|
||||
#. js-lingui-id: X0w+FW
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
#: src/pages/settings/security/event-logs/components/EventLogResultsTable.tsx
|
||||
msgid "User Workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sxm8rQ
|
||||
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
|
||||
msgid "Users"
|
||||
@@ -12821,6 +13049,11 @@ msgstr ""
|
||||
msgid "View all evaluations"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: XVf/G7
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View and filter events, page views, object changes"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KANz0G
|
||||
#: src/modules/billing/components/SettingsBillingContent.tsx
|
||||
msgid "View billing details"
|
||||
@@ -12861,6 +13094,11 @@ msgstr "視圖組"
|
||||
msgid "View Jobs"
|
||||
msgstr "查看工作"
|
||||
|
||||
#. js-lingui-id: 923YyC
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View Logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: ecVcAx
|
||||
#: src/modules/ai/components/AIChatTab.tsx
|
||||
#: src/modules/action-menu/actions/record-agnostic-actions/constants/RecordAgnosticActionsConfig.tsx
|
||||
@@ -12883,6 +13121,11 @@ msgstr ""
|
||||
msgid "View type"
|
||||
msgstr "視圖類型"
|
||||
|
||||
#. js-lingui-id: rWiqJF
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
msgid "View workspace activity logs"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: eedtPL
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
|
||||
msgid "Violet"
|
||||
@@ -13143,6 +13386,7 @@ msgstr "Workflow"
|
||||
#: src/pages/settings/security/SettingsSecuritySSOIdentifyProvider.tsx
|
||||
#: src/pages/settings/security/SettingsSecurityApprovedAccessDomain.tsx
|
||||
#: src/pages/settings/security/SettingsSecurity.tsx
|
||||
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
|
||||
#: src/pages/settings/roles/SettingsRoleAddObjectLevel.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
|
||||
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
|
||||
@@ -13207,6 +13451,11 @@ msgstr "刪除工作區"
|
||||
msgid "Workspace Domain"
|
||||
msgstr "工作區域名"
|
||||
|
||||
#. js-lingui-id: J2q6WC
|
||||
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
|
||||
msgid "Workspace Events"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: J22jAC
|
||||
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
|
||||
msgid "Workspace Info"
|
||||
@@ -13217,6 +13466,11 @@ msgstr "工作區資訊"
|
||||
msgid "Workspace logo"
|
||||
msgstr "工作區標誌"
|
||||
|
||||
#. js-lingui-id: qc38qR
|
||||
#: src/pages/settings/security/event-logs/components/EventLogFilters.tsx
|
||||
msgid "Workspace Member"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CozWO1
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Workspace name"
|
||||
|
||||
@@ -82,6 +82,7 @@ const StyledTitle = styled.div`
|
||||
type DocumentViewerProps = {
|
||||
documentName: string;
|
||||
documentUrl: string;
|
||||
documentExtension?: string;
|
||||
};
|
||||
|
||||
// MS Office Online viewer requires documents to be publicly accessible from the internet.
|
||||
@@ -160,13 +161,16 @@ const MIME_TYPE_MAPPING: Record<
|
||||
export const DocumentViewer = ({
|
||||
documentName,
|
||||
documentUrl,
|
||||
documentExtension,
|
||||
}: DocumentViewerProps) => {
|
||||
const { t } = useLingui();
|
||||
const theme = useTheme();
|
||||
const [csvPreview, setCsvPreview] = useState<string | undefined>(undefined);
|
||||
|
||||
const { extension } = getFileNameAndExtension(documentName);
|
||||
const fileExtension = extension?.toLowerCase().replace('.', '') ?? '';
|
||||
const fileExtension = isDefined(documentExtension)
|
||||
? documentExtension.toLowerCase().replace('.', '')
|
||||
: (extension?.toLowerCase().replace('.', '') ?? '');
|
||||
const fileCategory = getFileType(documentName);
|
||||
const isPreviewable = PREVIEWABLE_EXTENSIONS.includes(fileExtension);
|
||||
const isMsOfficeFile = MS_OFFICE_EXTENSIONS.includes(fileExtension);
|
||||
|
||||
+12
-2
@@ -6,6 +6,7 @@ import { type RecordGqlOperationSignatureFactory } from '@/object-record/graphql
|
||||
type FindActivitiesOperationSignatureFactory = {
|
||||
objectMetadataItems: ObjectMetadataItem[];
|
||||
objectNameSingular: CoreObjectNameSingular;
|
||||
isMorphRelation: boolean;
|
||||
};
|
||||
|
||||
export const findActivitiesOperationSignatureFactory: RecordGqlOperationSignatureFactory<
|
||||
@@ -13,6 +14,7 @@ export const findActivitiesOperationSignatureFactory: RecordGqlOperationSignatur
|
||||
> = ({
|
||||
objectMetadataItems,
|
||||
objectNameSingular,
|
||||
isMorphRelation,
|
||||
}: FindActivitiesOperationSignatureFactory) => {
|
||||
const body = {
|
||||
bodyV2: {
|
||||
@@ -62,9 +64,13 @@ export const findActivitiesOperationSignatureFactory: RecordGqlOperationSignatur
|
||||
__typename: true,
|
||||
createdAt: true,
|
||||
updatedAt: true,
|
||||
deletedAt: true,
|
||||
note: true,
|
||||
noteId: true,
|
||||
...generateActivityTargetMorphFieldKeys(objectMetadataItems),
|
||||
...generateActivityTargetMorphFieldKeys(
|
||||
objectMetadataItems,
|
||||
isMorphRelation,
|
||||
),
|
||||
},
|
||||
}
|
||||
: {
|
||||
@@ -73,9 +79,13 @@ export const findActivitiesOperationSignatureFactory: RecordGqlOperationSignatur
|
||||
__typename: true,
|
||||
createdAt: true,
|
||||
updatedAt: true,
|
||||
deletedAt: true,
|
||||
task: true,
|
||||
taskId: true,
|
||||
...generateActivityTargetMorphFieldKeys(objectMetadataItems),
|
||||
...generateActivityTargetMorphFieldKeys(
|
||||
objectMetadataItems,
|
||||
isMorphRelation,
|
||||
),
|
||||
},
|
||||
}),
|
||||
},
|
||||
|
||||
+20
-3
@@ -1,4 +1,5 @@
|
||||
import { useRecoilValue } from 'recoil';
|
||||
import { type RecordGqlOperationOrderBy } from 'twenty-shared/types';
|
||||
|
||||
import { findActivityTargetsOperationSignatureFactory } from '@/activities/graphql/operation-signatures/factories/findActivityTargetsOperationSignatureFactory';
|
||||
import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity';
|
||||
@@ -6,9 +7,12 @@ import { type NoteTarget } from '@/activities/types/NoteTarget';
|
||||
import { type TaskTarget } from '@/activities/types/TaskTarget';
|
||||
import { getActivityTargetsFilter } from '@/activities/utils/getActivityTargetsFilter';
|
||||
import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState';
|
||||
import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type RecordGqlOperationOrderBy } from 'twenty-shared/types';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords';
|
||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||
|
||||
import { FeatureFlagKey } from '~/generated/graphql';
|
||||
|
||||
export const useActivityTargetsForTargetableObjects = ({
|
||||
objectNameSingular,
|
||||
@@ -28,12 +32,25 @@ export const useActivityTargetsForTargetableObjects = ({
|
||||
activityTargetsOrderByVariables: RecordGqlOperationOrderBy;
|
||||
limit: number;
|
||||
}) => {
|
||||
const objectMetadataItems = useRecoilValue(objectMetadataItemsState);
|
||||
const objectMetadataItems = useRecoilValue<ObjectMetadataItem[]>(
|
||||
objectMetadataItemsState,
|
||||
);
|
||||
const isNoteTargetMigrated = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_NOTE_TARGET_MIGRATED,
|
||||
);
|
||||
const isTaskTargetMigrated = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_TASK_TARGET_MIGRATED,
|
||||
);
|
||||
const isMorphRelation =
|
||||
objectNameSingular === CoreObjectNameSingular.Task
|
||||
? isTaskTargetMigrated
|
||||
: isNoteTargetMigrated;
|
||||
|
||||
const activityTargetsFilter = getActivityTargetsFilter({
|
||||
targetableObjects: targetableObjects,
|
||||
activityObjectNameSingular: objectNameSingular,
|
||||
objectMetadataItems,
|
||||
isMorphRelation,
|
||||
});
|
||||
|
||||
const FIND_ACTIVITY_TARGETS_OPERATION_SIGNATURE =
|
||||
|
||||
+13
-1
@@ -7,13 +7,15 @@ import { type TaskTarget } from '@/activities/types/TaskTarget';
|
||||
import { useApolloCoreClient } from '@/object-metadata/hooks/useApolloCoreClient';
|
||||
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
|
||||
import { useObjectMetadataItems } from '@/object-metadata/hooks/useObjectMetadataItems';
|
||||
import { type CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { useGetRecordFromCache } from '@/object-record/cache/hooks/useGetRecordFromCache';
|
||||
import { useUpsertFindManyRecordsQueryInCache } from '@/object-record/cache/hooks/useUpsertFindManyRecordsQueryInCache';
|
||||
import { getRecordFromCache } from '@/object-record/cache/utils/getRecordFromCache';
|
||||
import { useObjectPermissions } from '@/object-record/hooks/useObjectPermissions';
|
||||
import { type ObjectRecord } from '@/object-record/types/ObjectRecord';
|
||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { FeatureFlagKey } from '~/generated/graphql';
|
||||
import { sortByAscString } from '~/utils/array/sortByAscString';
|
||||
|
||||
export const usePrepareFindManyActivitiesQuery = ({
|
||||
@@ -33,6 +35,12 @@ export const usePrepareFindManyActivitiesQuery = ({
|
||||
const cache = useApolloCoreClient().cache;
|
||||
const { objectMetadataItems } = useObjectMetadataItems();
|
||||
const { objectPermissionsByObjectMetadataId } = useObjectPermissions();
|
||||
const isNoteTargetMigrated = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_NOTE_TARGET_MIGRATED,
|
||||
);
|
||||
const isTaskTargetMigrated = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_TASK_TARGET_MIGRATED,
|
||||
);
|
||||
|
||||
const { upsertFindManyRecordsQueryInCache: upsertFindManyActivitiesInCache } =
|
||||
useUpsertFindManyRecordsQueryInCache({
|
||||
@@ -116,6 +124,10 @@ export const usePrepareFindManyActivitiesQuery = ({
|
||||
findActivitiesOperationSignatureFactory({
|
||||
objectNameSingular: activityObjectNameSingular,
|
||||
objectMetadataItems,
|
||||
isMorphRelation:
|
||||
activityObjectNameSingular === CoreObjectNameSingular.Task
|
||||
? isTaskTargetMigrated
|
||||
: isNoteTargetMigrated,
|
||||
});
|
||||
|
||||
upsertFindManyActivitiesInCache({
|
||||
|
||||
+22
-5
@@ -5,14 +5,17 @@ import { getActivityTargetFieldNameForObject } from '@/activities/utils/getActiv
|
||||
import { getJoinObjectNameSingular } from '@/activities/utils/getJoinObjectNameSingular';
|
||||
import { objectMetadataItemsState } from '@/object-metadata/states/objectMetadataItemsState';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { useCreateOneRecord } from '@/object-record/hooks/useCreateOneRecord';
|
||||
import { useDeleteOneRecord } from '@/object-record/hooks/useDeleteOneRecord';
|
||||
import { searchRecordStoreFamilyState } from '@/object-record/record-picker/multiple-record-picker/states/searchRecordStoreComponentFamilyState';
|
||||
import { type RecordPickerPickableMorphItem } from '@/object-record/record-picker/types/RecordPickerPickableMorphItem';
|
||||
import { recordStoreFamilyState } from '@/object-record/record-store/states/recordStoreFamilyState';
|
||||
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||
import { useRecoilCallback, useSetRecoilState } from 'recoil';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { v4 } from 'uuid';
|
||||
import { FeatureFlagKey } from '~/generated/graphql';
|
||||
|
||||
type UpdateActivityTargetFromCellProps = {
|
||||
recordPickerInstanceId: string;
|
||||
@@ -50,6 +53,16 @@ export const useUpdateActivityTargetFromCell = ({
|
||||
? activityObjectNameSingular
|
||||
: joinObjectNameSingular,
|
||||
});
|
||||
const isNoteTargetMigrated = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_NOTE_TARGET_MIGRATED,
|
||||
);
|
||||
const isTaskTargetMigrated = useIsFeatureEnabled(
|
||||
FeatureFlagKey.IS_TASK_TARGET_MIGRATED,
|
||||
);
|
||||
const isMorphRelation =
|
||||
activityObjectNameSingular === CoreObjectNameSingular.Task
|
||||
? isTaskTargetMigrated
|
||||
: isNoteTargetMigrated;
|
||||
|
||||
const setActivityFromStore = useSetRecoilState(
|
||||
recordStoreFamilyState(activityId),
|
||||
@@ -67,7 +80,7 @@ export const useUpdateActivityTargetFromCell = ({
|
||||
: 'note';
|
||||
|
||||
const objectMetadataItems = snapshot
|
||||
.getLoadable(objectMetadataItemsState)
|
||||
.getLoadable<ObjectMetadataItem[]>(objectMetadataItemsState)
|
||||
.getValue();
|
||||
|
||||
const pickedObjectMetadataItem = objectMetadataItems.find(
|
||||
@@ -83,6 +96,7 @@ export const useUpdateActivityTargetFromCell = ({
|
||||
activityObjectNameSingular,
|
||||
targetObjectMetadataId: morphItem.objectMetadataId,
|
||||
objectMetadataItems,
|
||||
isMorphRelation,
|
||||
});
|
||||
|
||||
if (!isDefined(targetFieldName)) {
|
||||
@@ -132,7 +146,7 @@ export const useUpdateActivityTargetFromCell = ({
|
||||
|
||||
const targetRecord = searchRecord.record;
|
||||
|
||||
const activityTarget =
|
||||
const activityTarget: NoteTarget | TaskTarget =
|
||||
activityObjectNameSingular === CoreObjectNameSingular.Task
|
||||
? {
|
||||
id: v4(),
|
||||
@@ -167,15 +181,17 @@ export const useUpdateActivityTargetFromCell = ({
|
||||
...activityTargetWithTargetRecords.map((activityTarget) => {
|
||||
return activityTarget.activityTarget;
|
||||
}),
|
||||
activityTarget as NoteTarget | TaskTarget,
|
||||
activityTarget,
|
||||
];
|
||||
|
||||
await createOneActivityTarget({
|
||||
const activityTargetInput: Partial<NoteTarget | TaskTarget> = {
|
||||
...activityTarget,
|
||||
[targetObjectName]: undefined,
|
||||
[targetFieldName]: undefined,
|
||||
[`${targetFieldName}Id`]: morphItem.recordId,
|
||||
} as Partial<NoteTarget | TaskTarget>);
|
||||
};
|
||||
|
||||
await createOneActivityTarget(activityTargetInput);
|
||||
}
|
||||
|
||||
setActivityFromStore((currentActivity) => {
|
||||
@@ -194,6 +210,7 @@ export const useUpdateActivityTargetFromCell = ({
|
||||
activityObjectNameSingular,
|
||||
createOneActivityTarget,
|
||||
deleteOneActivityTarget,
|
||||
isMorphRelation,
|
||||
setActivityFromStore,
|
||||
],
|
||||
);
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ export const Empty: Story = {};
|
||||
export const WithTasks: Story = {
|
||||
args: {
|
||||
targetableObject: {
|
||||
id: mockedTasks[0].taskTargets?.[0].personId,
|
||||
id: mockedTasks[0].taskTargets?.[0].targetPersonId,
|
||||
targetObjectNameSingular: 'person',
|
||||
} as ActivityTargetableObject,
|
||||
},
|
||||
|
||||
@@ -6,8 +6,13 @@ export type NoteTarget = {
|
||||
id: string;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
deletedAt?: string | null;
|
||||
companyId?: string | null;
|
||||
personId?: string | null;
|
||||
opportunityId?: string | null;
|
||||
targetCompanyId?: string | null;
|
||||
targetPersonId?: string | null;
|
||||
targetOpportunityId?: string | null;
|
||||
note: Pick<Note, 'id' | 'createdAt' | 'updatedAt' | '__typename'>;
|
||||
person?: Pick<Person, 'id' | 'name' | 'avatarUrl' | '__typename'> | null;
|
||||
company?: Pick<Company, 'id' | 'name' | 'domainName' | '__typename'> | null;
|
||||
|
||||
@@ -7,8 +7,13 @@ export type TaskTarget = {
|
||||
id: string;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
deletedAt?: string | null;
|
||||
companyId?: string | null;
|
||||
personId?: string | null;
|
||||
opportunityId?: string | null;
|
||||
targetCompanyId?: string | null;
|
||||
targetPersonId?: string | null;
|
||||
targetOpportunityId?: string | null;
|
||||
taskId: string | null;
|
||||
task: Pick<Task, 'id' | 'createdAt' | 'updatedAt' | '__typename'>;
|
||||
person?: Pick<Person, 'id' | 'name' | 'avatarUrl' | '__typename'> | null;
|
||||
|
||||
+23
-15
@@ -1,27 +1,35 @@
|
||||
import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
|
||||
export const generateActivityTargetMorphFieldKeys = (
|
||||
objectMetadataItems: ObjectMetadataItem[],
|
||||
isMorphRelation: boolean,
|
||||
) => {
|
||||
const targetableObjectMetadataItems = objectMetadataItems.filter(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.isActive && !objectMetadataItem.isSystem,
|
||||
);
|
||||
|
||||
const targetableObjects = Object.fromEntries(
|
||||
objectMetadataItems
|
||||
.filter(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.isActive && !objectMetadataItem.isSystem,
|
||||
)
|
||||
.map((objectMetadataItem) => [objectMetadataItem.nameSingular, true]),
|
||||
targetableObjectMetadataItems.map((objectMetadataItem) => {
|
||||
const targetFieldIdName = getActivityTargetObjectFieldIdName({
|
||||
nameSingular: objectMetadataItem.nameSingular,
|
||||
isMorphRelation,
|
||||
});
|
||||
|
||||
return [targetFieldIdName.replace(/Id$/, ''), true];
|
||||
}),
|
||||
);
|
||||
|
||||
const targetableObjectIds = Object.fromEntries(
|
||||
objectMetadataItems
|
||||
.filter(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.isActive && !objectMetadataItem.isSystem,
|
||||
)
|
||||
.map((objectMetadataItem) => [
|
||||
`${objectMetadataItem.nameSingular}Id`,
|
||||
true,
|
||||
]),
|
||||
targetableObjectMetadataItems.map((objectMetadataItem) => {
|
||||
const targetFieldIdName = getActivityTargetObjectFieldIdName({
|
||||
nameSingular: objectMetadataItem.nameSingular,
|
||||
isMorphRelation,
|
||||
});
|
||||
|
||||
return [targetFieldIdName, true];
|
||||
}),
|
||||
);
|
||||
|
||||
return {
|
||||
|
||||
+18
-4
@@ -1,3 +1,4 @@
|
||||
import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
@@ -8,12 +9,14 @@ type GetActivityTargetFieldNameForObjectArgs = {
|
||||
| CoreObjectNameSingular.Task;
|
||||
targetObjectMetadataId: string;
|
||||
objectMetadataItems: ObjectMetadataItem[];
|
||||
isMorphRelation?: boolean;
|
||||
};
|
||||
|
||||
export const getActivityTargetFieldNameForObject = ({
|
||||
activityObjectNameSingular,
|
||||
targetObjectMetadataId,
|
||||
objectMetadataItems,
|
||||
isMorphRelation = false,
|
||||
}: GetActivityTargetFieldNameForObjectArgs): string | undefined => {
|
||||
const activityTargetObjectNameSingular =
|
||||
activityObjectNameSingular === CoreObjectNameSingular.Task
|
||||
@@ -29,10 +32,21 @@ export const getActivityTargetFieldNameForObject = ({
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const targetField = activityTargetObjectMetadata.fields.find(
|
||||
(field) =>
|
||||
field.relation?.targetObjectMetadata.id === targetObjectMetadataId,
|
||||
const targetObjectMetadataItem = objectMetadataItems.find(
|
||||
(objectMetadataItem) => objectMetadataItem.id === targetObjectMetadataId,
|
||||
);
|
||||
|
||||
return targetField?.name;
|
||||
if (isMorphRelation && isDefined(targetObjectMetadataItem)) {
|
||||
const fieldIdName = getActivityTargetObjectFieldIdName({
|
||||
nameSingular: targetObjectMetadataItem.nameSingular,
|
||||
isMorphRelation: true,
|
||||
});
|
||||
|
||||
return fieldIdName.replace(/Id$/, '');
|
||||
}
|
||||
|
||||
return activityTargetObjectMetadata.fields.find(
|
||||
(field) =>
|
||||
field.relation?.targetObjectMetadata.id === targetObjectMetadataId,
|
||||
)?.name;
|
||||
};
|
||||
|
||||
+82
-23
@@ -6,8 +6,8 @@ import { type TaskTarget } from '@/activities/types/TaskTarget';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { type ObjectRecord } from '@/object-record/types/ObjectRecord';
|
||||
import { type Nullable } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { FieldMetadataType, type Nullable } from 'twenty-shared/types';
|
||||
import { computeMorphRelationFieldName, isDefined } from 'twenty-shared/utils';
|
||||
|
||||
type GetActivityTargetObjectRecordsProps = {
|
||||
activityRecord: Note | Task;
|
||||
@@ -47,41 +47,100 @@ export const getActivityTargetObjectRecords = ({
|
||||
);
|
||||
|
||||
const activityTargetRelationFields =
|
||||
activityTargetObjectMetadata?.fields.filter(
|
||||
(field) =>
|
||||
isDefined(field.relation?.targetObjectMetadata.id) &&
|
||||
![CoreObjectNameSingular.Note, CoreObjectNameSingular.Task].includes(
|
||||
field.relation?.targetObjectMetadata
|
||||
.nameSingular as CoreObjectNameSingular,
|
||||
),
|
||||
) ?? [];
|
||||
activityTargetObjectMetadata?.fields.filter((field) => {
|
||||
if (
|
||||
field.type === FieldMetadataType.MORPH_RELATION &&
|
||||
isDefined(field.morphRelations) &&
|
||||
field.morphRelations.length > 0
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const targetObjectNameSingular =
|
||||
field.relation?.targetObjectMetadata.nameSingular;
|
||||
|
||||
if (!isDefined(field.relation?.targetObjectMetadata.id)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!isDefined(targetObjectNameSingular)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return (
|
||||
targetObjectNameSingular !== CoreObjectNameSingular.Note &&
|
||||
targetObjectNameSingular !== CoreObjectNameSingular.Task
|
||||
);
|
||||
}) ?? [];
|
||||
|
||||
const activityTargetObjectRecords = targets
|
||||
.map<ActivityTargetWithTargetRecord | undefined>((activityTarget) => {
|
||||
if (!isDefined(activityTarget)) {
|
||||
throw new Error('Cannot find activity target');
|
||||
}
|
||||
const matchingField = activityTargetRelationFields.find((field) =>
|
||||
isDefined(activityTarget[field.name]),
|
||||
);
|
||||
|
||||
if (!matchingField || !matchingField.relation) {
|
||||
if (isDefined(activityTarget.deletedAt)) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const correspondingObjectMetadataItem = objectMetadataItems.find(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.id ===
|
||||
matchingField.relation?.targetObjectMetadata.id,
|
||||
);
|
||||
let matchingFieldName: string | undefined;
|
||||
let correspondingObjectMetadataItem: ObjectMetadataItem | undefined;
|
||||
|
||||
if (!correspondingObjectMetadataItem) {
|
||||
for (const field of activityTargetRelationFields) {
|
||||
if (
|
||||
field.type === FieldMetadataType.MORPH_RELATION &&
|
||||
isDefined(field.morphRelations)
|
||||
) {
|
||||
const matchingMorphRelation = field.morphRelations.find(
|
||||
(morphRelation) => {
|
||||
const morphFieldName = computeMorphRelationFieldName({
|
||||
fieldName: field.name,
|
||||
relationType: morphRelation.type,
|
||||
targetObjectMetadataNameSingular:
|
||||
morphRelation.targetObjectMetadata.nameSingular,
|
||||
targetObjectMetadataNamePlural:
|
||||
morphRelation.targetObjectMetadata.namePlural,
|
||||
});
|
||||
|
||||
return isDefined(activityTarget[morphFieldName]);
|
||||
},
|
||||
);
|
||||
|
||||
if (isDefined(matchingMorphRelation)) {
|
||||
matchingFieldName = computeMorphRelationFieldName({
|
||||
fieldName: field.name,
|
||||
relationType: matchingMorphRelation.type,
|
||||
targetObjectMetadataNameSingular:
|
||||
matchingMorphRelation.targetObjectMetadata.nameSingular,
|
||||
targetObjectMetadataNamePlural:
|
||||
matchingMorphRelation.targetObjectMetadata.namePlural,
|
||||
});
|
||||
correspondingObjectMetadataItem = objectMetadataItems.find(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.id ===
|
||||
matchingMorphRelation.targetObjectMetadata.id,
|
||||
);
|
||||
break;
|
||||
}
|
||||
} else if (isDefined(activityTarget[field.name])) {
|
||||
matchingFieldName = field.name;
|
||||
correspondingObjectMetadataItem = objectMetadataItems.find(
|
||||
(objectMetadataItem) =>
|
||||
objectMetadataItem.id === field.relation?.targetObjectMetadata.id,
|
||||
);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (
|
||||
!isDefined(matchingFieldName) ||
|
||||
!isDefined(correspondingObjectMetadataItem)
|
||||
) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const targetObjectRecord = activityTarget[matchingField.name] as
|
||||
| ObjectRecord
|
||||
| undefined;
|
||||
const targetObjectRecord: ObjectRecord | undefined =
|
||||
activityTarget[matchingFieldName];
|
||||
|
||||
if (!isDefined(targetObjectRecord)) {
|
||||
throw new Error(
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { type ActivityTargetableObject } from '@/activities/types/ActivityTargetableEntity';
|
||||
import { getActivityTargetObjectFieldIdName } from '@/activities/utils/getActivityTargetObjectFieldIdName';
|
||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||
import { type ObjectMetadataItem } from '@/object-metadata/types/ObjectMetadataItem';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
@@ -7,12 +8,14 @@ export const getActivityTargetsFilter = ({
|
||||
targetableObjects,
|
||||
activityObjectNameSingular,
|
||||
objectMetadataItems,
|
||||
isMorphRelation = false,
|
||||
}: {
|
||||
targetableObjects: ActivityTargetableObject[];
|
||||
activityObjectNameSingular:
|
||||
| CoreObjectNameSingular.Note
|
||||
| CoreObjectNameSingular.Task;
|
||||
objectMetadataItems: ObjectMetadataItem[];
|
||||
isMorphRelation?: boolean;
|
||||
}) => {
|
||||
const activityTargetObjectNameSingular =
|
||||
activityObjectNameSingular === CoreObjectNameSingular.Task
|
||||
@@ -36,13 +39,16 @@ export const getActivityTargetsFilter = ({
|
||||
return undefined;
|
||||
}
|
||||
|
||||
const targetField = activityTargetObjectMetadata?.fields.find(
|
||||
(field) =>
|
||||
field.relation?.targetObjectMetadata.id ===
|
||||
targetObjectMetadataItem.id,
|
||||
);
|
||||
|
||||
const joinColumnName = targetField?.settings?.joinColumnName;
|
||||
const joinColumnName = isMorphRelation
|
||||
? getActivityTargetObjectFieldIdName({
|
||||
nameSingular: targetObjectMetadataItem.nameSingular,
|
||||
isMorphRelation: true,
|
||||
})
|
||||
: activityTargetObjectMetadata?.fields.find(
|
||||
(field) =>
|
||||
field.relation?.targetObjectMetadata.id ===
|
||||
targetObjectMetadataItem.id,
|
||||
)?.settings?.joinColumnName;
|
||||
|
||||
if (!isDefined(joinColumnName)) {
|
||||
return undefined;
|
||||
|
||||
@@ -65,6 +65,7 @@ const mockWorkspace = {
|
||||
},
|
||||
isTwoFactorAuthenticationEnforced: false,
|
||||
trashRetentionDays: 14,
|
||||
eventLogRetentionDays: 365 * 3,
|
||||
fastModel: DEFAULT_FAST_MODEL,
|
||||
smartModel: DEFAULT_SMART_MODEL,
|
||||
routerModel: 'auto',
|
||||
|
||||
@@ -19,6 +19,7 @@ import { SupportChatEffect } from '@/support/components/SupportChatEffect';
|
||||
import { DialogManager } from '@/ui/feedback/dialog-manager/components/DialogManager';
|
||||
import { DialogComponentInstanceContext } from '@/ui/feedback/dialog-manager/contexts/DialogComponentInstanceContext';
|
||||
import { SnackBarProvider } from '@/ui/feedback/snack-bar-manager/components/SnackBarProvider';
|
||||
import { GlobalFilePreviewModal } from '@/ui/field/display/components/GlobalFilePreviewModal';
|
||||
import { BaseThemeProvider } from '@/ui/theme/components/BaseThemeProvider';
|
||||
import { UserThemeProviderEffect } from '@/ui/theme/components/UserThemeProviderEffect';
|
||||
import { PageFavicon } from '@/ui/utilities/page-favicon/components/PageFavicon';
|
||||
@@ -64,6 +65,7 @@ export const AppRouterProviders = () => {
|
||||
<PageTitle title={pageTitle} />
|
||||
<PageFavicon />
|
||||
<Outlet />
|
||||
<GlobalFilePreviewModal />
|
||||
</StrictMode>
|
||||
</DialogManager>
|
||||
</DialogComponentInstanceContext.Provider>
|
||||
|
||||
@@ -300,6 +300,14 @@ const SettingsSecurityApprovedAccessDomain = lazy(() =>
|
||||
),
|
||||
);
|
||||
|
||||
const SettingsEventLogs = lazy(() =>
|
||||
import('~/pages/settings/security/event-logs/SettingsEventLogs').then(
|
||||
(module) => ({
|
||||
default: module.SettingsEventLogs,
|
||||
}),
|
||||
),
|
||||
);
|
||||
|
||||
const SettingsNewEmailingDomain = lazy(() =>
|
||||
import('~/pages/settings/emailing-domains/SettingsNewEmailingDomain').then(
|
||||
(module) => ({
|
||||
@@ -615,6 +623,7 @@ export const SettingsRoutes = ({ isAdminPageEnabled }: SettingsRoutesProps) => (
|
||||
path={SettingsPath.NewApprovedAccessDomain}
|
||||
element={<SettingsSecurityApprovedAccessDomain />}
|
||||
/>
|
||||
<Route path={SettingsPath.EventLogs} element={<SettingsEventLogs />} />
|
||||
</Route>
|
||||
|
||||
{isAdminPageEnabled && (
|
||||
|
||||
+3
-2
@@ -1,7 +1,7 @@
|
||||
import { gql } from '@apollo/client';
|
||||
import { AGENT_FRAGMENT } from '@/ai/graphql/fragments/agentFragment';
|
||||
import { LOGIC_FUNCTION_FRAGMENT } from '@/settings/logic-functions/graphql/fragments/logicFunctionFragment';
|
||||
import { OBJECT_METADATA_FRAGMENT } from '@/object-metadata/graphql/fragment';
|
||||
import { LOGIC_FUNCTION_FRAGMENT } from '@/settings/logic-functions/graphql/fragments/logicFunctionFragment';
|
||||
import { gql } from '@apollo/client';
|
||||
|
||||
export const APPLICATION_FRAGMENT = gql`
|
||||
${AGENT_FRAGMENT}
|
||||
@@ -14,6 +14,7 @@ export const APPLICATION_FRAGMENT = gql`
|
||||
version
|
||||
universalIdentifier
|
||||
canBeUninstalled
|
||||
availablePackages
|
||||
applicationVariables {
|
||||
id
|
||||
key
|
||||
|
||||
@@ -33,6 +33,7 @@ export type CurrentWorkspace = Pick<
|
||||
| 'metadataVersion'
|
||||
| 'isTwoFactorAuthenticationEnforced'
|
||||
| 'trashRetentionDays'
|
||||
| 'eventLogRetentionDays'
|
||||
| 'fastModel'
|
||||
| 'smartModel'
|
||||
| 'editableProfileFields'
|
||||
|
||||
@@ -11,6 +11,7 @@ import { isAnalyticsEnabledState } from '@/client-config/states/isAnalyticsEnabl
|
||||
import { isAttachmentPreviewEnabledState } from '@/client-config/states/isAttachmentPreviewEnabledState';
|
||||
import { isConfigVariablesInDbEnabledState } from '@/client-config/states/isConfigVariablesInDbEnabledState';
|
||||
import { isDeveloperDefaultSignInPrefilledState } from '@/client-config/states/isDeveloperDefaultSignInPrefilledState';
|
||||
import { isClickHouseConfiguredState } from '@/client-config/states/isClickHouseConfiguredState';
|
||||
import { isCloudflareIntegrationEnabledState } from '@/client-config/states/isCloudflareIntegrationEnabledState';
|
||||
import { isEmailingDomainsEnabledState } from '@/client-config/states/isEmailingDomainsEnabledState';
|
||||
import { isEmailVerificationRequiredState } from '@/client-config/states/isEmailVerificationRequiredState';
|
||||
@@ -120,6 +121,10 @@ export const useClientConfig = (): UseClientConfigResult => {
|
||||
isCloudflareIntegrationEnabledState,
|
||||
);
|
||||
|
||||
const setIsClickHouseConfigured = useSetRecoilState(
|
||||
isClickHouseConfiguredState,
|
||||
);
|
||||
|
||||
const setAppVersion = useSetRecoilState(appVersionState);
|
||||
|
||||
const fetchClientConfig = useCallback(async () => {
|
||||
@@ -198,6 +203,7 @@ export const useClientConfig = (): UseClientConfigResult => {
|
||||
setIsCloudflareIntegrationEnabled(
|
||||
clientConfig?.isCloudflareIntegrationEnabled,
|
||||
);
|
||||
setIsClickHouseConfigured(clientConfig?.isClickHouseConfigured ?? false);
|
||||
} catch (err) {
|
||||
const error =
|
||||
err instanceof Error ? err : new Error('Failed to fetch client config');
|
||||
@@ -231,6 +237,7 @@ export const useClientConfig = (): UseClientConfigResult => {
|
||||
setIsImapSmtpCaldavEnabled,
|
||||
setIsMultiWorkspaceEnabled,
|
||||
setIsEmailingDomainsEnabled,
|
||||
setIsClickHouseConfigured,
|
||||
setIsCloudflareIntegrationEnabled,
|
||||
setLabPublicFeatureFlags,
|
||||
setMicrosoftCalendarEnabled,
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
import { createState } from 'twenty-ui/utilities';
|
||||
|
||||
export const isClickHouseConfiguredState = createState<boolean>({
|
||||
key: 'isClickHouseConfigured',
|
||||
defaultValue: false,
|
||||
});
|
||||
@@ -33,6 +33,7 @@ export type ClientConfig = {
|
||||
isImapSmtpCaldavEnabled: boolean;
|
||||
isEmailingDomainsEnabled: boolean;
|
||||
isCloudflareIntegrationEnabled: boolean;
|
||||
isClickHouseConfigured: boolean;
|
||||
publicFeatureFlags: Array<PublicFeatureFlag>;
|
||||
sentry: Sentry;
|
||||
signInPrefilled: boolean;
|
||||
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
import { CommandMenuPageLayoutInfoContent } from '@/command-menu/components/CommandMenuPageLayoutInfoContent';
|
||||
import { usePageLayoutIdFromContextStoreTargetedRecord } from '@/command-menu/pages/page-layout/hooks/usePageLayoutFromContextStoreTargetedRecord';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
export const CommandMenuDashboardPageLayoutInfo = () => {
|
||||
const { pageLayoutId } = usePageLayoutIdFromContextStoreTargetedRecord();
|
||||
|
||||
if (!isDefined(pageLayoutId)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return <CommandMenuPageLayoutInfoContent pageLayoutId={pageLayoutId} />;
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user