Compare commits

...
Author SHA1 Message Date
Sonarly Claude Code da86e5a147 Fix decryptText crash on pre-encryption secret application variables
https://sonarly.com/issue/26650?type=bug

The `decryptText` function in `auth.util.ts` crashes with "Invalid initialization vector" when attempting to decrypt an application variable value that was stored as plaintext (not encrypted), because the base64-decoded plaintext is shorter than the required 16-byte IV for AES-256-CTR.

Fix: Added input validation to `SecretEncryptionService` to prevent crashes when attempting to decrypt values that are not valid encrypted payloads (e.g., plaintext values stored before encryption was introduced in commit 7e3d9cd85a).

**Changes to `secret-encryption.service.ts`:**

1. Added `isValidEncryptedValue()` private method that checks if a base64-decoded value is at least 17 bytes (16-byte IV + minimum 1 byte ciphertext), which is the minimum for a valid AES-256-CTR encrypted payload.

2. In `decrypt()`: Before calling `decryptText`, validates the value. If invalid, logs a warning and returns the raw value instead of crashing. This protects callers like `build-env-var.ts` and `config-storage.service.ts`.

3. In `decryptAndMask()`: Before attempting decryption, validates the value. If invalid, logs a warning and returns just the mask string. This is the correct UX for the application settings page — showing `******` instead of crashing the entire FindOneApplication query.

The fix handles the root cause scenario where secret application variables were stored as plaintext before the encryption feature was deployed, and are now being read by the post-encryption code.
2026-04-15 15:05:53 +00:00
Raphaël BosiandGitHub 7ba5fe32f8 Add new html tags to the remote elements (#19723)
- Add 72 missing HTML and SVG elements to the remote-dom component
registry (48 HTML + 24 SVG), bringing the total from 47 to 119 supported
elements
- HTML additions include semantic inline text (b, i, u, s, mark, sub,
sup, kbd, etc.), description lists, ruby annotations, structural
elements (figure, details, dialog), and form utilities (fieldset,
progress, meter, optgroup)
- SVG additions include containers (svg, g, defs), shapes (path, circle,
rect, line, polygon), text (text, tspan), gradients (linearGradient,
radialGradient, stop), and utilities (clipPath, mask, foreignObject,
marker)
- Add htmlTag override to support SVG elements with camelCase names
(e.g. clipPath, foreignObject) while keeping custom element tags
lowercase per the Web Components spec
2026-04-15 14:53:23 +00:00
7601dbc218 i18n - translations (#19722)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-15 16:12:03 +02:00
Thomas TrompetteandGitHub 8a968d1e31 Hide workflow manual trigger from command menu on "Select All" (#19718)
https://github.com/user-attachments/assets/e19c6d23-03c1-49c8-8b83-5c8f5f0f1135
2026-04-15 13:55:38 +00:00
0c4a194c7a i18n - translations (#19720)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-15 15:50:21 +02:00
EtienneandGitHub 94b8e34362 Object view widget - Introduce new TABLE_WIDGET view type (#19545)
closes
https://discord.com/channels/1130383047699738754/1491549365263667230/1491804729397743666
2026-04-15 13:30:37 +00:00
MarieandGitHub 2fccd194f3 [Billing for self host] End dummy enterprise key validity (#19560)
<img width="1504" height="755" alt="Screenshot 2026-04-10 at 16 40 07"
src="https://github.com/user-attachments/assets/68a12e40-a077-48df-9e18-885493520a32"
/>


Re-using hasValidEnterpriseKey to avoid breaking changes. 
This will be entirely removed in the next versions.
2026-04-15 13:26:38 +00:00
762fb6fd64 Fix active navigation item disambiguation (#19664)
## Summary

- Introduce a `activeNavigationMenuItemState` Jotai atom (persisted via
localStorage) to disambiguate active navigation items when multiple
items share the same URL
- Add active item evaluation for record show pages with three scenarios:
1. Navigating from a nav item → parent stays active + dedicated RECORD
item also active
  2. Clicking a dedicated RECORD nav item → only that item active
3. Navigating via search/direct link → OBJECT nav item fallback, or
Opened section if none exists
- Extract shared active logic into `isNavigationMenuItemActive` utility
to eliminate duplication between orphan items and folder items
- Support multiple simultaneously active items within folders via
`Set<number>` instead of a single index

---------

Co-authored-by: Etienne <[email protected]>
2026-04-15 13:00:47 +00:00
Raphaël BosiandGitHub 7956ecc7b2 Invert pinned and dots icon buttons in command menu items edit mode (#19717)
## Before
<img width="804" height="158" alt="CleanShot 2026-04-15 at 14 22 22@2x"
src="https://github.com/user-attachments/assets/65c4d4f1-6f17-47e2-b964-f3b7132d2f18"
/>

## After
<img width="804" height="168" alt="CleanShot 2026-04-15 at 14 21 38@2x"
src="https://github.com/user-attachments/assets/2f1d4fff-5f07-4df0-833e-129ad85391a9"
/>
2026-04-15 12:38:52 +00:00
WeikoandGitHub e12b55a951 Fix duplicate Fields widget (#19696)
## Context
Tab duplication was broken after the view creation logic was deferred
and moved to the FE.

- Duplicating a tab or a FIELDS widget now produces a fully independent
copy: new view, new view field groups, new view fields — all with fresh
IDs — while preserving any unsaved edits
  from the source widget.
- Removed the backend auto-seed of default view fields / view field
groups in ViewService.createOne for FIELDS_WIDGET views. The frontend
always sends the complete layout via
upsertFieldsWidget, so the auto-seed was both redundant and the source
of potential bugs.
- Extracted a shared useDuplicateFieldsWidgetForPageLayout hook used by
both tab and widget duplication paths, plus a small
useCloneViewInMetadataStore helper that clones the FlatView
in the metadata store and returns the copied flat view fields/groups for
the caller.
2026-04-15 12:29:44 +00:00
Raphaël BosiandGitHub 2df32f7003 Hide fallback command menu items in edit mode (#19700)
Hide fallback command menu items in edit mode
2026-04-15 09:38:54 +00:00
Thomas TrompetteandGitHub 46ee72160d Fix infinite recursion in iterator loop traversal when If/Else branch loops back to enclosing iterator (#19714)
Fix a stack overflow (Maximum call stack size exceeded) in
getAllStepIdsInLoop caused by an If/Else branch inside an iterator loop
pointing back to the enclosing iterator. The traversal incorrectly
treated the enclosing iterator as a nested iterator, calling
getAllStepIdsInLoop recursively with fresh visited sets, causing
infinite recursion.

Add the enclosing iterator's own ID to the skip condition in
traverseSteps so back-edges from If/Else branches are handled the same
way as back-edges from regular nextStepIds.

<img width="1054" height="723" alt="Capture d’écran 2026-04-15 à 11 00
42"
src="https://github.com/user-attachments/assets/aee1477b-5059-4552-809e-7c8a34a9ec4a"
/>
2026-04-15 09:23:25 +00:00
f953aea3c5 i18n - translations (#19715)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-15 11:27:10 +02:00
Baptiste DevessierandGitHub c805a351ab Reactivate disabled full tab widgets (#19702)
https://github.com/user-attachments/assets/14a48c7d-e731-4a15-883f-c53beb4943de
2026-04-15 09:11:55 +00:00
3e48be4c31 Update home card visuals and partner marketing assets (#19711)
## Summary
- replace static home card imagery with code-driven visuals for the
familiar interface, fast path, and live data cards
- refine the live data card interaction details, including hover states,
animated cursors, filter chips, table styling, and inline tag editing
- add shared company logos, people avatars, and updated partner
testimonial assets to support the new marketing visuals
- refresh related home, partner, case study, signoff, testimonials, and
design-system content/components to align with the updated marketing
presentation

## Testing
- `npx tsc -p tsconfig.json --noEmit` in `packages/twenty-website-new`

Co-authored-by: Abdullah <[email protected]>
2026-04-15 06:35:46 +00:00
a9ea1c6eed i18n - docs translations (#19710)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-14 22:35:59 +02:00
7a721ef5dd i18n - docs translations (#19709)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-14 20:45:33 +02:00
77e5b06a50 i18n - translations (#19707)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-14 19:00:22 +02:00
MarieandGitHub bc28e1557c Introduce updateWorkspaceMemberSettings and clarify product (#19441)
## Summary

Introduces a dedicated **metadata** mutation to update **standard
(non-custom)** workspace member settings, moves profile-related UI to
use it, and aligns **workspace member** record permissions with the rest
of the CRM so users cannot escalate visibility via RLS by editing their
own member record.

## Product behaviour

### Profile and appearance (standard fields)

- Users can still update **their own** standard workspace member fields
that the product exposes in **Settings / Profile** (e.g. name, locale,
color scheme, avatar flow) via the new
**`updateWorkspaceMemberSettings`** mutation.
- The mutation returns a **boolean**; the app **merges** the updated
fields into local state so the UI stays in sync without refetching the
full workspace member record.
- **Locale** changes also keep **`userWorkspace`** in sync when a locale
is present in the payload (including from the workspace `updateOne` path
when applicable).

### Custom fields on workspace members

- The dedicated metadata mutation **rejects** any **custom** workspace
member field (and unknown keys). Those updates must go through the
normal **object** `updateOne` pipeline, which is subject to **object-
and field-level** permissions like other records. But since we don't
have object- and field-level permission configuration for system objects
yet, this permission is derived from Workspace member settings
permission.
- **Workspace member** is no longer exempt from ORM permission
validation for updates merely because it is a **system** object. Users
who **do not** have workspace member access (e.g. no **Workspace
members** settings permission and no equivalent broad settings access on
the role) **cannot** use `updateOne` on `workspaceMember` to change
**custom** (or other) fields on their own row—even though that row is
used for RLS predicates.
- This closes a path where someone could widen what they can see by
writing to fields that drive row-level rules.

### Who can change another member

- Updating **another** user’s workspace member still requires
**Workspace members** (or equivalent) settings permission, consistent
with admin tooling.
2026-04-14 16:29:00 +00:00
42f452311b i18n - docs translations (#19705)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-14 18:44:30 +02:00
59a222e0f0 i18n - translations (#19703)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-14 18:38:55 +02:00
307b6c94de Align GraphQL error handling for billing and AI chat (#19690)
## What changed

This refactor fixes AI chat error surfacing by aligning both the backend
and frontend with the existing GraphQL error architecture instead of
adding AI-local error translation.

On the backend:
- add a dedicated GraphQL billing exception path
- register billing GraphQL handling globally for GraphQL requests
- reuse the existing AI GraphQL interceptor path for agent/chat
exceptions
- keep billing status classification shared between REST and GraphQL
- remove the earlier attempt to preserve `CustomException` metadata in
the global GraphQL fallback

On the frontend:
- keep the original Apollo GraphQL error object in AI chat state
- reuse shared Apollo/GraphQL helpers for user-facing messages and
error-type checks
- delete AI-specific error extraction helpers that duplicated generic
GraphQL parsing
- replace a few direct `extensions.subCode` call sites with a shared
predicate

## Why it changed

The original bug was that `BillingException` and AI exceptions thrown
from chat were not being translated into GraphQL errors with the
expected `extensions.subCode` and `extensions.userFriendlyMessage`, so
the AI chat UI had nothing structured to inspect.

An intermediate fix worked mechanically but pushed `CustomException`
handling into the global GraphQL fallback, which blurred the intended
layering. This PR moves the behavior back to explicit GraphQL edges.

## Root cause

`AgentChatResolver` could throw `BillingException` and `AgentException`,
but:
- billing had a REST exception filter and no shared GraphQL equivalent
- AI chat was not consistently using the same GraphQL exception
translation path as the sibling AI resolver
- the frontend chat UI had drifted into AI-specific error parsing
instead of consuming the same structured Apollo errors as the rest of
the app

## Impact

- `BILLING_CREDITS_EXHAUSTED` is now preserved through GraphQL and can
render the existing credits-exhausted UI in chat
- `API_KEY_NOT_CONFIGURED` is preserved through the AI GraphQL path
- AI chat now follows the same general GraphQL error consumption pattern
as the rest of the frontend
- billing GraphQL handling is less dependent on individual resolver
authors remembering to add a filter

## Validation

- `yarn jest --config packages/twenty-server/jest.config.mjs
packages/twenty-server/src/engine/core-modules/billing/utils/__tests__/billing-graphql-api-exception-handler.util.spec.ts
packages/twenty-server/src/engine/metadata-modules/ai/ai-agent/utils/__tests__/agent-graphql-api-exception-handler.util.spec.ts`
- `yarn jest --config packages/twenty-front/jest.config.mjs
packages/twenty-front/src/utils/__tests__/is-graphql-error-of-type.util.test.ts`
- `npx oxlint --type-aware ...` on touched backend/frontend files
- `npx prettier --check ...` on touched backend/frontend files

## Follow-up ideas

- consolidate frontend GraphQL error helpers further so more existing
direct `extensions.subCode` checks move to shared utilities
- consider whether common GraphQL exception filter registration should
live in a more explicit GraphQL-specific module instead of
`CoreEngineModule`
- add an end-to-end test for a real `sendChatMessage` GraphQL failure
path in AI chat

---------

Co-authored-by: Claude Opus 4.6 <[email protected]>
2026-04-14 18:31:59 +02:00
martmullandGitHub 3463ee5dc4 Switch default remote to lastly added remote (#19697)
as title
2026-04-14 16:03:05 +00:00
9cf6f42313 i18n - translations (#19699)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-14 18:08:57 +02:00
Raphaël BosiandGitHub a88d1f4442 Introduce standalone page (#19675)
Add support for standalone pages: a new `PageLayout` type
(`STANDALONE_PAGE`) that can be rendered independently at
`/page/:pageLayoutId`, not tied to any record or object context.

- New `STANDALONE_PAGE` page layout type
- New `PAGE_LAYOUT` navigation menu item type: adds a `pageLayoutId`
foreign key to `NavigationMenuItemEntity`, allowing sidebar items to
link directly to standalone pages
- New `GLOBAL_OBJECT_CONTEXT` command menu availability type: separates
object-context-dependent commands (Create Record, Import, Export, See
Deleted, Create View, Hide Deleted) from truly global ones, so
standalone pages only show relevant commands
- Frontend routing & rendering: adds a `/page/:pageLayoutId` route with
its own page component, header, and command menu
- Widget rendering refactor
- Instance commands: two fast 1.22 migrations: `pageLayoutId` column +
`STANDALONE_PAGE` enum, and `GLOBAL_OBJECT_CONTEXT` availability type
enum
- Workspace command: backfills existing command menu items from `GLOBAL`
to `GLOBAL_OBJECT_CONTEXT` where appropriate
- Dev seeds: adds a sample "Star History" standalone page with an iframe
widget for local development
2026-04-14 15:52:45 +00:00
martmullandGitHub 43249d80e8 Add missing doc (#19693)
follow up of the @charlesBochet presentation
as title
2026-04-14 15:30:50 +00:00
ed9dd3c275 i18n - translations (#19692)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-14 14:56:36 +02:00
martmullandGitHub b3354ab6e7 Fix multi-workspace-registration (#19685)
## Before

<img width="1512" height="915" alt="image"
src="https://github.com/user-attachments/assets/5cb05f76-b672-404e-b31d-ca455802f97a"
/>


## After

<img width="1512" height="726" alt="image"
src="https://github.com/user-attachments/assets/58229c4c-3ac6-4428-9c4d-3586a2b9ee36"
/>
2026-04-14 12:41:19 +00:00
Paul RastoinandGitHub 762de40c3d Improve upgrade registry logging for pre-release bundles (#19689)
```ts
Registered 3 fast instance command(s), 0 slow instance command(s), and 14 workspace command(s) for 1.21.0
Registered 5 fast instance command(s), 1 slow instance command(s), and 3 workspace command(s) for 1.22.0
Registered 1 fast instance command(s), 0 slow instance command(s), and 1 workspace command(s) for 1.23.0 (pre-release)
```
2026-04-14 12:33:47 +00:00
573ecea753 i18n - translations (#19691)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-14 14:39:07 +02:00
Thomas TrompetteandGitHub c8a3de6c65 Test workflow with webhook expected body (#19688)
As title. Currently payload is always undefined when testing
2026-04-14 12:21:48 +00:00
WeikoandGitHub edba7fe085 Reset to default page layout (#19682)
- Add resetPageLayoutToDefault GraphQL mutation that resets an entire
page layout (all tabs, widgets, view field groups, and view fields) to
their default state in a single operation
- Add a "Reset to default" button in the settings Layout tab
(/settings/objects/:object#layout) with a confirmation modal


<img width="673" height="426" alt="Screenshot 2026-04-14 at 13 13 53"
src="https://github.com/user-attachments/assets/002d33c9-9ea1-49f2-bef6-179ce034c126"
/>
2026-04-14 12:19:48 +00:00
Paul RastoinandGitHub ef328755bb Bump current version to 1.23.0 (#19683) 2026-04-14 12:04:44 +00:00
WeikoandGitHub 1e42be5a44 Expend field widget field supported types (#19684)
## Context
Expending field widget supported types to all field types. They will all
by default fallback to "FIELD" displaymode which is the inline display
mode (same as the one used in FIELDS widget) and can be extended to
other displayMode such as CARD or EDITOR in the future if needed. Most
of the work was already done in the previous PR and was unnecessary
filter out until this was properly tested

<img width="951" height="757" alt="Screenshot 2026-04-14 at 13 24 24"
src="https://github.com/user-attachments/assets/a08a1855-21ea-4e75-8032-4f970b3ff50d"
/>
<img width="915" height="595" alt="Screenshot 2026-04-14 at 13 23 34"
src="https://github.com/user-attachments/assets/8b420c1f-0496-4c1c-91b8-b266c40b3772"
/>
2026-04-14 11:51:01 +00:00
b194b67ac4 fix(address): populate street line from place details (#19326)
## Summary
- extract and expose `street` from Google place details (`street_number`
+ `route`) on the server DTO
- request and type `street` in front-end geo-map place details query
- use `placeData.street` as the preferred value for `addressStreet1` in
address autofill
- add regression coverage for query fields and street-line precedence
behavior

## Why
Address autocomplete selection currently writes full place text
(including city/state/postcode/country) into `addressStreet1`,
duplicating values already mapped to dedicated fields.

Fixes #18860

---------

Signed-off-by: jeevan6996 <[email protected]>
Co-authored-by: Charles Bochet <[email protected]>
2026-04-14 11:44:36 +00:00
Thomas des FrancsandGitHub eaf54ae02f website new fixes (#19678) 2026-04-14 11:28:40 +00:00
martmullandGitHub fb4d037b93 Upgrade self hosting application (#19680)
as title, installed on
https://twentyfortwenty.twenty.com/objects/selfHostingUsers?viewId=20069db0-5137-4b2f-9b20-1797572b8eb8
2026-04-14 11:21:18 +00:00
edc47bd458 i18n - docs translations (#19677)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-14 12:45:12 +02:00
WeikoandGitHub 47bdcb11d8 Move is active to fe (#19649)
## Context
Moving isActive filtering to the frontend for page layout tabs and
widgets, hiding inactive entities from the UI while keeping them in
state for future reactivation

Next we will implement deactivated standard tab re-activation during tab
creation (cc @Devessier)
<img width="234" height="303" alt="📋 Menu (Slots)"
src="https://github.com/user-attachments/assets/17a25ac6-55e2-4778-b7f0-e7554ed69704"
/>
2026-04-14 10:18:09 +00:00
Baptiste DevessierandGitHub b817bdca02 Rpl various fixes (#19668) 2026-04-14 09:46:15 +00:00
EtienneandGitHub 9c07ecd363 Fix view filter/sort deletion (#19567)
fixes https://github.com/twentyhq/twenty/issues/19543

+ bonus bug : when deleting an advanced filter, it triggers a destroy
which cascade-deletes associated view filters. Then, view filters
deletion throws.
2026-04-14 09:43:52 +00:00
Raphaël BosiandGitHub eb13378760 Fix Quick Lead command menu item not appearing (#19635)
- Refactored prefillWorkflowCommandMenuItems and
prefillFrontComponentCommandMenuItems to use
validateBuildAndRunWorkspaceMigration instead of raw TypeORM
createQueryBuilder inserts
- This ensures the flat entity cache is properly updated when seeding
command menu items, fixing the Quick Lead item not appearing after
workspace creation
- Moved command menu item prefill calls outside the transaction since
they now go through the migration pipeline
2026-04-14 09:30:31 +00:00
Paul RastoinandGitHub 3e699c4458 Fix upgrade commands discovery outside of cli (#19671)
# Introduction
We were allowing the sequence to be empty in the worker context that was
facing an edge case importing the UpgradeModule through the
WorkspaceModule god module, no commands were discovered and it was
throwing as the sequence must have at least one workspace commands to
allow a workspace creation

Though the issue was also applicable to the twenty-server `AppModule`
too that was not discovering any commands

## Integration tests were passing
The integration test were importing the `CommandModule` at the nest
testing app creating leading to asymmetric testing context
It was a requirement for a legacy commands import and global assignation

## Fix
The `UpgradeModule` now import both `WorkspaceCommandsProviderModule`
and `InstanceCommandProviderModule` which ships the commands directly in
the module
We could consider moving the commands into the `engine/upgrade` folder

## Concern
Bootstrap could become more and more long to load at both server and
worker start
When this becomes a problem we will have to only import the latest
workspace command or whatever
For the moment this is not worth it the risk to import not the latest
workspace command
2026-04-14 09:20:33 +00:00
EtienneandGitHub f738961127 Add gql operationName metadata in sentry (#19564) 2026-04-14 08:55:54 +00:00
49aac04b84 fix: edit button not coming up on avatar right after image upload (#19596)
## Summary

After uploading an image/file to the empty avatar field in the person
tab, the edit icon next to the field would not appear until the browser
was refreshed or another field was clicked.

### Root cause

- When user clicks over the avatar field,
`recordFieldListCellEditModePosition` is set to `globalIndex`
- That is fine when a avatar already exists. But when there is no avatar
already set, the native file picker is opened with no `onClose` handler
attached.
- So after the file upload is completed,
`recordFieldListCellEditModePosition` is never reset to null.
- `FieldsWidgetCellEditModePortal` stays anchored to the avatar file
element
- When the user hovers over the same field again, its hover portal tries
to compete to anchor for the same element
- So, `RecordInlineCellDisplayMode ` (the edit button) doesn't render

### Fix

- Pass the `onClose` function through `openFieldInput` to
`openFilesFieldInput`
- `onClose` resets `recordFieldListCellEditModePosition` back to null,
when the upload completes.

## Before


https://github.com/user-attachments/assets/ac9318e9-5471-434c-8af3-5c20d0112460

## After


https://github.com/user-attachments/assets/0d064a7f-95ad-4b92-a9ee-d9570f360972

Fixes #19595

---------

Co-authored-by: Charles Bochet <[email protected]>
2026-04-14 08:54:14 +00:00
40c6c63bf5 i18n - docs translations (#19672)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-14 10:54:27 +02:00
d583984bf0 fix(api-key): batch role resolution with DataLoader to fix N+1 (#19590)
## Summary

The `role` @ResolveField on `ApiKeyResolver` calls `getRolesByApiKeys`
with a single-element array per API key. When a query returns N API
keys, this produces N separate DB queries to resolve their roles.

This adds an `apiKeyRoleLoader` to the existing DataLoader
infrastructure. All API key IDs in a single GraphQL request are
collected and resolved in one batched query.

- Before: N queries (one per API key)
- After: 1 query (batched via DataLoader)

## Changes

- `dataloader.service.ts` - new `createApiKeyRoleLoader` method,
delegates to `ApiKeyRoleService.getRolesByApiKeys`
- `dataloader.interface.ts` - `apiKeyRoleLoader` added to `IDataloaders`
- `dataloader.module.ts` - import `ApiKeyModule` so `ApiKeyRoleService`
is available
- `api-key.resolver.ts` - `role()` now uses
`context.loaders.apiKeyRoleLoader.load()` instead of calling the service
directly

## Test plan

- [ ] Verify `apiKeys { id role { label } }` query returns the same
results as before
- [ ] Confirm only 1 role_target query fires regardless of how many API
keys are returned

---------

Co-authored-by: Charles Bochet <[email protected]>
2026-04-14 08:43:31 +00:00
Paul RastoinandGitHub 714f149b0c Move backfill page layout to 1.23 (#19670) 2026-04-14 08:39:24 +00:00
martmullandGitHub 194f0963dc Remove 'twenty-app' keyword by default (#19669)
as title
2026-04-14 08:26:45 +00:00
5fa3094800 test: fix failing useColorScheme test and remove FIXME (#19593)
Summary
This PR fixes a bug in the `useColorScheme` test suite and removes a
lingering `FIXME` comment where the color scheme was unexpectedly
unsetting during state updates.

Root Cause
Previously, the Jotai state was being initialized *inside* the
`renderHook` callback using `useSetAtomState`. When the `setColorScheme`
function was called, it triggered a hook re-render, which caused the
callback to execute again and overwrite the new state with the hardcoded
`'System'` initial state.

The Fix
- Removed the state initialization from inside the render cycle.
- Bootstrapped the state on a fresh store using `resetJotaiStore()` and
`store.set()` *before* rendering the hook.
- Updated the mock `workspaceMember` to correctly use the
`CurrentWorkspaceMember` type.
- Removed the `FIXME` comment and successfully asserted that the color
scheme updates to `'Dark'`.

Testing
Ran tests locally to confirm the fix works as expected:
`corepack yarn jest --config packages/twenty-front/jest.config.mjs
--testPathPattern=useColorScheme.test.tsx`

---------

Co-authored-by: Srabani Ghorai <[email protected]>
2026-04-14 06:40:40 +00:00
87f8e5ca19 few website updates (#19663)
## Summary
- refresh pricing page content, plan cards, CTA styling, and Salesforce
comparison visuals
- update partner and hero/testimonial visuals, including pulled
carousel-compatible partner testimonial data
- improve halftone export and illustration mounting flows, plus related
button and hydration fixes
- add updated website illustration and pricing assets

## Testing
- Not run (not requested)

---------

Co-authored-by: Abdullah <[email protected]>
2026-04-14 06:23:20 +00:00
e041125426 fix: return 404 for deleted workspace webhook race (#19439)
Handle late TwentyORM workspace-not-found exceptions in the workflow
webhook REST exception filter so deleted workspaces return a 404 instead
of surfacing as internal errors.

Also add a focused regression spec covering the deleted-workspace ORM
codes and the existing workflow-trigger status mappings.

Closes #15544

---------

Co-authored-by: Charles Bochet <[email protected]>
2026-04-13 22:38:36 +00:00
d88fb2bd65 Clean event creation exception (#19561)
https://twenty-v7.sentry.io/issues/7351816489/?environment=prod&project=4507072499810304&query=is%3Aunresolved&referrer=issue-stream

Those are expected error that should not reach sentry. These happen when
stream TTL expires or user session ends

---------

Co-authored-by: Charles Bochet <[email protected]>
2026-04-13 22:11:57 +00:00
Abdullah.andGitHub cdc7339da1 Fix testimonials background, faq clickability and some case-studies page edits. (#19657)
As title. Also copied release-notes related files from `twenty-website`
to `twenty-website-new`.
2026-04-13 21:19:41 +00:00
69d228d8a1 Deprecate IS_RECORD_TABLE_WIDGET_ENABLED feature flag (#19662)
## Summary
- Removes the `IS_RECORD_TABLE_WIDGET_ENABLED` feature flag, making the
record table widget unconditionally available in dashboard widget type
selection
- The flag was already seeded as `true` for all new workspaces and only
gated UI visibility in one component
(`SidePanelPageLayoutDashboardWidgetTypeSelect`)
- Cleans up the flag from `FeatureFlagKey` enum, dev seeder, and test
mocks

## Analysis
The flag only controlled whether the "View" (Record Table) widget option
appeared in the dashboard widget type selector. The entire record table
widget infrastructure (rendering, creation hooks, GraphQL types,
`RECORD_TABLE` enum in `WidgetType`) is independent of the flag and
fully implemented. No backend logic depends on this flag.

---------

Co-authored-by: Claude Opus 4.6 <[email protected]>
Co-authored-by: Charles Bochet <[email protected]>
2026-04-13 21:13:15 +00:00
455022f652 Add ClickHouse-backed metered credit cap enforcement (#19586)
## Summary
Implements a ClickHouse-backed polling system to enforce metered-credit
caps for workflow executions, replacing reliance on Stripe billing
alerts. The system re-evaluates tier caps against live pricing on every
poll cycle, allowing price/tier changes to propagate immediately without
recreating Stripe alert objects.

## Key Changes

- **BillingUsageCapService**: New service that queries ClickHouse for
current-period credit usage and evaluates whether a subscription has
reached its metered-credit allowance (tier cap + credit balance)
  - `isClickHouseEnabled()`: Checks if ClickHouse is configured
- `getCurrentPeriodCreditsUsed()`: Sums creditsUsedMicro from usageEvent
table for a workspace within a billing period
- `evaluateCap()`: Determines if usage has reached the allowance by
reading live pricing from the subscription

- **EnforceUsageCapJob**: Cron job that polls all active subscriptions
and updates `hasReachedCurrentPeriodCap` on metered items
  - Runs every 2 minutes to keep cap enforcement in sync with live usage
- Supports shadow mode (log-only) via
`BILLING_USAGE_CAP_CLICKHOUSE_ENABLED` flag for safe rollout
- Continues processing after per-subscription errors with detailed
logging

- **EnforceUsageCapCronCommand**: CLI command to register the
enforcement cron job

- **MeteredCreditService**: Extracted
`extractMeteredPricingInfoFromSubscription()` as a pure function for
callers that already hold the subscription with pricing loaded, avoiding
redundant DB queries

- **Configuration**: Added `BILLING_USAGE_CAP_CLICKHOUSE_ENABLED` flag
to control enforcement mode (active vs. shadow)

- **Constants**: Added `METERED_OPERATION_TYPES` to define which
operation types count toward the metered product's credit cap

## Implementation Details

- The service queries ClickHouse for the sum of `creditsUsedMicro` in
the current billing period, matching Stripe meter semantics
- Pricing is re-read on every evaluation, so tier changes propagate
within one poll cycle without Stripe alert recreation
- The cron job only updates the database when the cap state actually
changes (no-op if already in the correct state)
- Shadow mode allows safe validation before enabling enforcement;
transitions are logged but not persisted
- Comprehensive test coverage for both the service and cron job,
including error handling and state transitions

https://claude.ai/code/session_01VksTSrYLXJVCPVBQhQdBTe

---------

Co-authored-by: Claude <[email protected]>
2026-04-13 21:17:41 +02:00
Charles BochetandGitHub fa354b4c1c Remove orphaned workspaceId column from BillingSubscriptionItemEntity (#19660)
## Summary
- Removes the `workspaceId` column, `@Index()`, and `@ManyToOne`
workspace relation from `BillingSubscriptionItemEntity`
- The entity defined these fields but they don't exist in the actual
database table, causing `column X.workspaceId does not exist` errors at
runtime
- The workspace relationship is already accessible through the parent
`BillingSubscriptionEntity`
2026-04-13 17:53:33 +00:00
martmullandGitHub 0894f2004b Remove app record if first install fails (#19659)
If application install fails, and if app was created, uninstall app

fixes
https://discord.com/channels/1130383047699738754/1491822937462804590
2026-04-13 17:39:59 +00:00
665db83bb5 i18n - translations (#19661)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-13 19:45:10 +02:00
martmullGitHubcubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
64a7725ac7 Add banner for not vetted apps (#19655)
https://github.com/user-attachments/assets/4038e21a-d5d9-4b93-8589-7a4baf35ef5b

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-13 17:28:50 +00:00
76d3e4ad2e i18n - translations (#19656)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-13 18:30:08 +02:00
Raphaël BosiandGitHub fb772c7695 Sync command menu with main context store (#19650)
## PR description

- The command menu in the side panel now reads directly from
`MAIN_CONTEXT_STORE_INSTANCE_ID` instead of snapshotting the main
context store into a separate side-panel instance when opening. This
keeps the command menu always in sync with the current page state
(selection, filters, view, etc.).
- Removed the broadening/reset-to-selection feature (Backspace to clear
context, "Reset to" button) since the command menu no longer maintains
its own copy of the context.

## Video QA


https://github.com/user-attachments/assets/5d5bc664-b6d4-431d-a271-6ce23d8a4ae0
2026-04-13 16:08:15 +00:00
Paul RastoinandGitHub 123d6241d7 Fix AddPermissionFlagRoleIdIndexFastInstanceCommand (#19654)
# Introduction
Index seemed to be missing in production only, as it's blocking the
whole migration release on other env that already implements the index
2026-04-13 18:14:31 +02:00
neo773andGitHub d2a99ef72d Fix VariablePicker and Fullscreen Icon overlap in FormAdvancedTextFieldInput (#19614)
fixes 

<img width="659" height="386" alt="image"
src="https://github.com/user-attachments/assets/c9755574-6830-464d-8abf-7741188f84dd"
/>
2026-04-13 16:01:50 +00:00
Abdul RahmanandGitHub 96959b43ba Fix: Filter out deactivated objects from navigation sidebar (#19620) 2026-04-13 15:54:30 +00:00
Abdul RahmanandGitHub 3f495124a5 Fix navbar folder not opening on page refresh when it has an active child item (#19619)
### Before


https://github.com/user-attachments/assets/b76e6184-0299-4240-a1f7-8651b69885ec

### After


https://github.com/user-attachments/assets/e7e9061b-98a1-4781-b882-eef87b83597a
2026-04-13 15:53:28 +00:00
353d1e89d5 Fix merge with null value + reset data virtualization before init load (#19633)
**Merge records fix:**

selectPriorityFieldValue throws when merging records if the priority
record has no value for a field (e.g., null/empty) but 2+ other records
do. The recordsWithValues array is pre-filtered to only records with
non-empty values, so the priority record isn't in the list. The fix:
instead of throwing, fall back to null since this is the priority record
actual value


**Duplicated IDs fix**


https://github.com/user-attachments/assets/bd6d7d08-d079-49a5-aad4-740b59a3c246


When applying a filter that reduces the record count, the virtualized
table's record ID array keeps stale entries from the previous larger
result set. loadRecordsToVirtualRows clones the old array (e.g., 60
entries) and only overwrites the first N positions (e.g., 9) with the
new filtered results, leaving positions 9-59 with old IDs. If any old ID
matches a new one, it appears twice in the selection, causing "-> 2
selected" for a single click and a duplicate ID in the merge mutation
payload. The fix: clear the record IDs array in
useTriggerInitialRecordTableDataLoad before repopulating it with fresh
data.

---------

Co-authored-by: Charles Bochet <[email protected]>
2026-04-13 15:50:58 +00:00
Paul RastoinandGitHub 87f5c0083f Prevent cross version upgrade mismatch in 1.22 (#19627)
## Introduction
As the new upgrade sequence engine is released in `1.22` it requires all
workspaces to be in `1.21.0` which mean they will have a cursor on the
sequence

As if if someone upgrades from `1.20` to `1.22` no `upgradeMigration`
will exist and throw a pretty basic `Could not find any cursor, database
might not been initialized correctly`

Here we allow a meaningful error
2026-04-13 14:53:12 +00:00
neo773andGitHub 7dfc556250 refactor messaging jobs (#19626)
Cleans up the code quality by migrating from Raw SQL to TypeORM
entities. The previous implementation was necessary to do cross‑schema
table joins but since we've migrated to the core schema we don't need it
anymore.

- Also extracted `toIsoStringOrNull` to a utility it was duplicated
several times
- Moved `isThrottled` logic from job handler to cron enqueuer
2026-04-13 14:39:52 +00:00
9f6855e7dd i18n - translations (#19652)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-13 16:54:50 +02:00
33c74c4d28 i18n - docs translations (#19651)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-13 16:48:44 +02:00
Paul RastoinandGitHub ce2723d6cf Move view field label identifier deletion validation into the cross entity validation (#19642)
## Introduction
In the same validate build and run we should be able to delete a view
field targetting a label identifier and at the same create one that
repoints to it again without failing any validation

Leading for this valdiation rule to be moved in the cross entity
validation steps
2026-04-13 14:38:27 +00:00
Thomas des FrancsandGitHub 12233e6c47 few fixes (#19648)
## Summary
- refresh the partner hero visual and testimonial presentation,
including the partner-specific carousel and illustration assets
- switch the testimonials top notch to the masked rendering approach
used elsewhere for more precise shape control
- extend halftone studio/export support and related geometry/state
handling used by the updated partner visuals
- include supporting website UI adjustments across navigation, pricing,
plans, and Salesforce-related sections

## Testing
- Not run (not requested)
2026-04-13 14:36:03 +00:00
Abdullah.andGitHub 84b325876d More website updates. (#19624)
This PR introduces more updates to the website, such as real
testimonials, case studies, copy of pricing plans table. It also adds
modals for "Talk to Us" and "Become a Partner".
2026-04-13 14:02:21 +00:00
neo773andGitHub 88c0b24d9e Add per-workspace error handling to CronTriggerCronJob (#19640)
fix sonarly 19618
2026-04-13 13:59:54 +00:00
Thomas des FrancsandGitHub 87bb2f94bb Fixes on website (#19625)
## Summary
- fix the halftone studio image-switch behavior so image mode uses a
sane default preview distance instead of rendering nearly off-screen
- add shared preview-distance handling for shape and image modes, and
tune the default 3D idle auto-rotate speed
- update halftone controls/export plumbing to support the latest studio
settings changes
- refresh website UI/content in pricing, Salesforce, menu, and
billing-related sections

## Testing
- Ran targeted Jest tests for halftone state and footprint logic
- Ran TypeScript check for `packages/twenty-website-new`
- Broader app-level/manual testing not run
2026-04-13 13:55:38 +00:00
c67602f2e8 i18n - translations (#19647)
Created by Github action

Co-authored-by: github-actions <[email protected]>
2026-04-13 16:00:27 +02:00
e34ca3817c i18n - translations (#19646)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-13 15:53:02 +02:00
martmullandGitHub 227d24512e Fix permission flag deletion validator (#19636)
As title
2026-04-13 13:41:28 +00:00
Raphaël BosiandGitHub 1382790c80 Fix side panel close button title (#19638)
## Before
<img width="830" height="1486" alt="CleanShot 2026-04-13 at 15 07 19@2x"
src="https://github.com/user-attachments/assets/757a52bb-f06e-4f04-950a-087cbdec0653"
/>


## After
<img width="838" height="1478" alt="CleanShot 2026-04-13 at 15 06 56@2x"
src="https://github.com/user-attachments/assets/ed9d99ab-fbda-4548-b09a-e7825d86b5dd"
/>
2026-04-13 13:39:51 +00:00
Paul RastoinandGitHub 5e7e5dd466 Colliding subject field fix on messageThread command (#19637) 2026-04-13 13:33:46 +00:00
martmullandGitHub 6182918a66 Document isAuthRequired: true instead of false (#19641) 2026-04-13 13:32:23 +00:00
Baptiste DevessierandGitHub 6829fc315a Implement full tab widget frontend (#19568)
https://github.com/user-attachments/assets/488e0145-ff49-4205-8fd3-0eb4f614c054
2026-04-13 13:24:20 +00:00
8425afd930 i18n - translations (#19645)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-13 15:37:00 +02:00
64e031b9dd i18n - translations (#19643)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-13 15:30:32 +02:00
martmullandGitHub cd10f3cbd9 Disable permission tab when empty (#19630)
as title

fixes
https://discord.com/channels/1130383047699738754/1488475331072491590
2026-04-13 13:18:49 +00:00
martmullandGitHub bf5cc68f25 Rename standard and custom apps (#19631)
as title
no migration for existing apps, changes only apply on new workspaces
2026-04-13 13:13:59 +00:00
martmullandGitHub 8bf9b12ace Fix installed app setting tab (#19629)
## Before

<img width="773" height="523" alt="image"
src="https://github.com/user-attachments/assets/e62d39b6-a82a-4b87-a983-70d63842c739"
/>


## After

<img width="780" height="519" alt="image"
src="https://github.com/user-attachments/assets/cec80e28-1298-443f-8e12-5f3b4dd8bf06"
/>
2026-04-13 13:13:53 +00:00
martmullandGitHub 2ac93bd803 Fix design (#19628)
## Before
<img width="614" height="348" alt="image"
src="https://github.com/user-attachments/assets/0a87b8cb-efe0-42ab-ad50-98a3635796f6"
/>

## After

<img width="622" height="411" alt="image"
src="https://github.com/user-attachments/assets/4f3ab135-dbe9-4384-97c2-4d20a13b3d9c"
/>
2026-04-13 13:13:45 +00:00
Charles BochetandGitHub 884b06936e Switch app test infra to globalSetup with appDevOnce (#19623)
## Summary

- Replace per-file `setupFiles` + manual
`appBuild`/`appDeploy`/`appInstall` with vitest `globalSetup` that runs
`appDevOnce` once for the entire suite and `appUninstall` in teardown
- Add `fileParallelism: false` to prevent shared-state collisions
between test files
- Replace `app-install.integration-test.ts` with
`schema.integration-test.ts` that verifies app installation, custom
object schema (fields/relations), and CRUD
- Add reusable test helpers (`client.ts`, `metadata.ts`, `mutations.ts`)
- Applied to both `create-twenty-app` template and `postcard` example
2026-04-13 13:03:52 +00:00
Baptiste DevessierandGitHub 63666547fb Fix e2e (#19639) 2026-04-13 15:13:11 +02:00
Paul RastoinandGitHub 21142d98fe Implement cross version upgrade (#19559)
# Introduction
Refactoring the upgrade engine to handle cross version upgrade,
completely getting rid of the semver `version` at db and runtime level
It remains a visual a listing indicator for or CD process but also
during devenv in order to prepare next release
Will write a release process runbook documentation on how to handle
upgrade step patch, command insertion etc as it needs to be cascaded
across all the involved supported version

**The upgrade sequence model:**

The sequence is a flat, ordered array of upgrade steps
(`UpgradeStep[]`), built from the registry by chaining all versions in
order, each version contributing its fast-instance → slow-instance →
workspace commands sorted by timestamp. Version is metadata for logging,
not used in the algorithm.

**Segments:**

The sequence naturally splits into alternating segments of contiguous
instance steps and contiguous workspace steps. The runner processes
segments in order:

- **Instance segment:** Run sequentially from the instance cursor. Each
step runs once globally.
- **Workspace segment:** Each workspace independently walks from its own
cursor through the end of the segment. Workspaces are independent within
a segment — they can be at different positions.
- **Synchronization (workspace → instance):** The runner blocks before
entering an instance segment. All active/suspended workspaces must have
completed the last workspace step of the preceding workspace segment. If
any workspace failed, abort. This is the only explicit synchronization
point.
- Instance → workspace ordering is implicit — the runner processes
segments sequentially, so the instance segment naturally completes
before the workspace segment begins.


full docs
https://gist.github.com/prastoin/e62106d455fd72d6b6ebada8351e5492

## Version constants & type-level deprecation

Version management is split into three atomic constants:
`TWENTY_PREVIOUS_VERSIONS`, `TWENTY_CURRENT_VERSION`, and
`TWENTY_NEXT_VERSIONS`. Two derived constants compose them:
`CROSS_UPGRADE_SUPPORTED_VERSIONS` (previous + current — what the engine
runs) and `ALL_TWENTY_VERSIONS` (the full ordered tuple including next).
The registry service validates at module init that no version is
duplicated across constants and that at least one previous version
exists.

A `DeprecatedSinceVersion<RemoveAtVersion, T>` type utility resolves to
`T` while `TWENTY_CURRENT_VERSION` is below `RemoveAtVersion`, and to
`never` once it reaches it — turning deprecation into a compile-time
guarantee via `IndexOf` and `IsGreaterOrEqual` generics in
`twenty-shared`.

### `workspace.version` column deprecation

The column is replaced by cursor-based state inference from
`UpgradeMigration` records, but cannot be dropped in 1.22: workspaces
activated during 1.21 predate the cursor system and need their initial
cursor backfilled first (`backfillWorkspaceCreatedIn1_21_0Cursors`).
This backfill itself depends on a new `isInitial` column on
`UpgradeMigration`, bootstrapped via a targeted TypeORM migration before
the upgrade sequence runs.

Both functions and the entity field are typed with
`DeprecatedSinceVersion<'1.23.0', ...>`. When `TWENTY_CURRENT_VERSION`
reaches `1.23.0`, compile errors force their removal — and the
pre-declared `DropWorkspaceVersionColumnFastInstanceCommand` takes over
to drop the column.

## What's next
- ci cross version upgrade ( wip )
- banner asking to contact twenty administrator if workspace is outdated
- upgrade healthcheck cli 

## New unit/integ test pattern
Create a dedicated `createNestApp` that consumes a real database in
order not to have to mack any database interaction to the
`upgradeMigrations` allowing full coverage of the whole
`upgradeRunnerService.run` core logic
2026-04-13 11:42:27 +02:00
Paul RastoinandGitHub 7091561489 Fix command FixMessageThreadViewAndLabelIdentifierCommand (#19622)
## Introduction
View standard backfill seed has been introduced during a partial patch,
a window exists where some workspaces got created without the view and
wasn't included in the upgrade process

The fix isn't covering all the view that has been missed during that
time, only the one required for the command to pass
2026-04-13 11:19:57 +02:00
de401d96fe i18n - translations (#19621)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-13 09:54:25 +02:00
09806d7d8c Add admin panel workspace detail page with chat viewer (#19579)
## Overview
Adds comprehensive admin panel functionality for viewing workspace
details and AI chat threads.

## Changes

### Frontend
- **New Routes**: Added `AdminPanelWorkspaceDetail` and
`AdminPanelWorkspaceChatThread` pages with lazy loading
- **New Queries**: 
  - `getAdminWorkspaceChatThreads` - fetch chat threads for a workspace
  - `getAdminChatThreadMessages` - fetch messages for a specific thread
  - `workspaceLookupAdminPanel` - lookup workspace info and users
- **New Components**:
- `SettingsAdminWorkspaceDetail` - displays workspace info and chat
sessions tabs
- `SettingsAdminWorkspaceChatThread` - renders chat conversation with
message bubbles
- **Navigation**: Updated AI admin panel to link to workspace detail
pages
- **Settings Paths**: Added `AdminPanelWorkspaceDetail` and
`AdminPanelWorkspaceChatThread` paths

### Backend
- **New DTOs**:
  - `AdminWorkspaceChatThreadDTO` - workspace chat thread data
  - `AdminChatThreadMessagesDTO` - thread with messages
  - `AdminChatMessageDTO` - individual message with parts
- **New Resolvers**: Added three queries to `AdminPanelResolver`
- **New Service Methods**:
  - `workspaceLookup()` - fetch workspace info
  - `getWorkspaceChatThreads()` - list chat threads
  - `getChatThreadMessages()` - fetch thread messages with validation
- **Module Updates**: Added entity imports for workspace, user, AI chat,
and feature flag data

### Security
- Added `allowImpersonation` check before accessing chat data
- Validates workspace ownership and access permissions

---------

Co-authored-by: Claude Opus 4.6 <[email protected]>
2026-04-13 09:47:34 +02:00
150c326369 fix: prevent image upload panel from being clipped in side panel (#19613)
fixes: #19571

## What's happening
BlockNote's `.bn-panel` (the Upload/Embed popup for images, videos,
audio) has a hardcoded `width: 500px` in the upstream
`blocknoteStyles.css`. When you open it inside the side panel (~350px
wide), it overflows past the container's `overflow: hidden` and gets
clipped.
## Why percentage-based fixes don't work here
I initially tried `max-width: 100%` on `.bn-panel` but it doesn't work
the panel sits inside a Floating UI popover that's absolutely positioned
with no explicit width. Its width comes from its content (the 500px
panel), so `max-width: 100%` just resolves to that same 500px. It's a
circular reference.
## The fix
```css
& .bn-mantine {
  container-type: inline-size;
}
& .bn-mantine .bn-panel {
  width: min(500px, 100cqi);
  box-sizing: border-box;
}
```
container-type: inline-size on .bn-mantine lets us reference the
editor's actual width using cqi units. min(500px, 100cqi) keeps the
panel at 500px in wide containers (main note view) and shrinks it to fit
in narrow ones (side panel).

I scoped container-type to .bn-mantine (BlockNote's own root wrapper)
rather than the outer StyledEditor div, so the containment context stays
within BlockNote's own tree.

#Before
<img width="373" height="530" alt="image"
src="https://github.com/user-attachments/assets/63fb407c-79d1-4faa-afb4-15a98fe4ba22"
/>

#After
<img width="332" height="597" alt="image"
src="https://github.com/user-attachments/assets/f7e91c28-ad35-44a5-9450-0b6d52714977"
/>
<img width="599" height="579" alt="image"
src="https://github.com/user-attachments/assets/20fd457b-2d06-4799-9164-f993ef37d833"
/>


Tested
Side panel: panel fits correctly, matches "Add image" button width 
Full-width editor: panel stays at 500px 
Slash menu, formatting toolbar, drag handles: all unaffected

---------

Co-authored-by: Félix Malfait <[email protected]>
2026-04-13 09:08:28 +02:00
BugIsGodandGitHub c73cdd0844 fix: prevent image upload panel from being clipped in side panel (#19572)
fixes:   #19571 
## Summary:
- BlockNote's file upload/embed panel (.bn-panel) has a hardcoded width:
500px that overflows the side panel's overflow: hidden containers,
causing the Upload/Embed UI to be cut off
<img width="636" height="364" alt="image"
src="https://github.com/user-attachments/assets/4ec501c6-409c-4a86-a5b3-2c5f104c94f1"
/>

## Before
<img width="464" height="660" alt="image"
src="https://github.com/user-attachments/assets/3364e20e-6194-4c5d-b16f-9541cc11bfd7"
/>

## After
**Same width with "Add Image" button** ( same in the video,audio upload
<img width="444" height="665" alt="image"
src="https://github.com/user-attachments/assets/369a6974-a986-44ab-a38a-a717a8f978c0"
/>
2026-04-13 09:01:07 +02:00
4e46aa32bb i18n - translations (#19612)
Created by Github action

---------

Co-authored-by: github-actions <[email protected]>
2026-04-12 20:33:07 +02:00
WeikoandGitHub 9e385e44f9 Fields widget draft view (#19562)
- Defer backend view creation for FIELDS widgets to prevent orphan views
when users cancel or leave before saving. Views are now created
optimistically in Jotai state (client-side UUID) and only persisted to
the database when the page layout is saved.
- Align the frontend's default field groups fallback with the backend
logic: split into General/Other groups, hide relation fields by default,
and filter invisible fields consistently across all code paths.
2026-04-12 20:26:47 +02:00
Charles BochetandGitHub 63806b24fe Export field settings types from SDK public API (#19611)
## Summary

- Follows up on #19610 which exported view/page-layout types but missed
field settings types
- Adds re-exports for `DateDisplayFormat`, `NumberDataType`, and
`FieldMetadataSettingsOnClickAction` from the SDK public API
- These enums are referenced in the return type of `defineObject` (via
field settings types like `FieldMetadataSettingsDate`,
`FieldMetadataSettingsNumber`, `FieldMetadataSettingsMultiItem`) but
were not publicly exported
- This causes TS4082 ("private name") errors for SDK consumers that have
`declaration: true` in their tsconfig, specifically when using
`defineObject` with fields that have settings (e.g. SELECT, DATE, NUMBER
fields)
2026-04-12 19:35:37 +02:00
Charles BochetandGitHub 7540bb064f Re-export missing types from SDK public API (#19610)
## Summary

- Fixes TS4082 errors for SDK consumers with `declaration: true` in
their tsconfig
- The `define*` functions (e.g. `defineView`, `definePageLayout`,
`defineLogicFunction`) return `ValidationResult<T>` where `T` references
types from `twenty-shared` that were not re-exported from the SDK's
public barrel
- TypeScript cannot generate `.d.ts` files when the return type
references "private names" — types that exist in the package but aren't
publicly exported

### Added re-exports

**Enums** (used in `ViewManifest`, `HttpRouteTriggerSettings`):
- `ViewType`, `ViewFilterOperand`, `ViewFilterGroupLogicalOperator`,
`ViewOpenRecordIn`, `ViewVisibility`
- `HTTPMethod`

**Types** (used in `PageLayoutWidgetManifest`, `LogicFunctionConfig`):
- `GridPosition`, `PageLayoutWidgetConditionalDisplay`
- `InputJsonSchema`
2026-04-12 18:33:14 +02:00
Charles BochetandGitHub ad1a4ecca0 Add isUnique support for application-defined fields (#19609)
## Summary

- Adds `isUnique?: boolean` to `RegularFieldManifest` in
`twenty-shared`, allowing SDK applications to declare unique constraints
on fields
- Updates the manifest-to-flat-field converter to read `isUnique` from
the manifest instead of hardcoding `false`
- Generates corresponding unique index metadata in
`computeApplicationManifestAllUniversalFlatEntityMaps` when a field has
`isUnique: true`, matching the behavior of the `CreateFieldInput` path
- Adds SDK-side validation rejecting `isUnique` on RELATION,
MORPH_RELATION, and FILES field types
- Adds integration test verifying manifest sync creates a unique index
for `isUnique` fields
- Adds SDK unit tests for `isUnique` validation on unsupported field
types

## Test plan

- [x] SDK unit tests: `defineField` accepts `isUnique: true` on TEXT,
rejects on RELATION and FILES
- [ ] Integration test: manifest sync with `isUnique: true` creates the
unique index in DB
- [ ] Verify `isUnique` defaults to `false` when not specified (backward
compatible)
- [ ] Verify standalone manifest fields (not nested in objects) also
generate unique indexes correctly
2026-04-12 17:03:09 +02:00
Thomas des FrancsandGitHub d9d3648baa Halftone studio v3 (glass effect) (#19598)
## Summary
- refine `/halftone` controls for material selection and slower 3D
rotation tuning
- switch the default halftone material to solid for new sessions
- include related halftone rendering, export, and glass material updates
across the website app

## Testing
- `yarn nx run twenty-website-new:typecheck`
- `yarn prettier
packages/twenty-website-new/src/app/halftone/_components/controls/AnimationsTab.tsx
--check`
- `yarn prettier
packages/twenty-website-new/src/app/halftone/_components/controls/controls-ui.tsx
packages/twenty-website-new/src/app/halftone/_components/controls/DesignTab.tsx
--check`
- `yarn prettier
packages/twenty-website-new/src/app/halftone/_lib/state.ts --check`
2026-04-12 14:40:52 +00:00
Thomas des FrancsandGitHub fda5aba9ec small fixes on pricing (#19603)
## Summary
- update pricing card styling to use a 4px border radius
- make pricing card CTAs fill the available card width
- reduce spacing below the pricing cards section
- fix pricing copy casing and punctuation, including the tailor-made
plan banner
- make engagement band headings support a configurable size and default
them to the smaller variant

## Testing
- Not run (not requested)
2026-04-12 14:39:34 +00:00
Charles BochetandGitHub 4264741281 Clear stale SDK config on uninstall and invalid client (#19608)
## Summary
- After a successful `uninstall`, clear all app registration config
(`appRegistrationId`, `appRegistrationClientId`, `appAccessToken`,
`appRefreshToken`) so the next `dev` run doesn't hit "app not found"
errors from leftover credentials
- On app re-registration (`ensureAppRegistration`), clear stale
`appAccessToken`/`appRefreshToken` that belonged to the previous
registration
- On OAuth token refresh failure, only clear config when the server
returns `invalid_client` (registration was deleted), not on transient
failures like network issues
- Extract a shared `parse-server-error` utility for consistently parsing
both GraphQL error codes (`extensions.code`/`subCode`) and OAuth error
responses (`error`/`error_description`)
2026-04-12 16:29:29 +02:00
Charles BochetandGitHub 6e259d3ded Inline twenty-shared types in SDK declarations (#19605)
## Summary
- `twenty-shared` is private and never published to npm, so SDK
consumers couldn't resolve type imports like `from
'twenty-shared/types'` in the generated `.d.ts` files
- Replace `vite.config.sdk.ts` with `rollup-plugin-dts` which compiles
`src/sdk/index.ts` directly into a self-contained `dist/sdk/index.d.ts`
with all `twenty-shared` types inlined
- The JS output from `vite.config.sdk.ts` (`dist/sdk/*.js`) was unused —
the main export already maps to `dist/index.mjs` from the node Vite
config

## Changes
- **Deleted** `vite.config.sdk.ts` — its preserved-module JS output
wasn't referenced by any `package.json` export
- **Added** `rollup.config.dts.mjs` — uses `rollup-plugin-dts` to
compile SDK types from source with `twenty-shared` inlined (~850ms)
- **Updated** `project.json` — build/dev/build:sdk targets now use
rollup instead of the removed vite config
- **Updated** `tsconfig.json` — removed `vite.config.sdk.ts` from
include

## Test plan
- [ ] Run `npx nx build twenty-sdk` and verify `dist/sdk/index.d.ts`
contains no `twenty-shared` references
- [ ] Verify `dist/index.mjs` and `dist/index.cjs` are still produced
correctly
- [ ] Verify CLI (`dist/cli.cjs`) still works
- [ ] Verify `npx nx build:sdk twenty-sdk` works standalone


Made with [Cursor](https://cursor.com)
2026-04-12 15:45:31 +02:00
1273 changed files with 56991 additions and 26191 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ This main guide provides a high-level overview and navigation hub.
A syncable entity is a metadata entity that:
- Has a **`universalIdentifier`**: A unique identifier used for syncing entities across workspaces/applications
- Has an **`applicationId`**: Links the entity to an application (Twenty Standard or Custom applications)
- Has an **`applicationId`**: Links the entity to an application (Standard or Custom applications)
- Participates in the **workspace migration system**: Can be created, updated, and deleted through the migration pipeline
- Is **cached as a flat entity**: Denormalized representation for efficient validation and change detection
+4 -3
View File
@@ -69,13 +69,14 @@ jobs:
- name: Server / Start
run: |
npx nx start twenty-server &
npx nx run twenty-server:start:ci &
echo "Waiting for server to be ready..."
timeout 60 bash -c 'until curl -s http://localhost:3000/health; do sleep 2; done'
timeout 60 bash -c 'until curl -sf http://localhost:3000/healthz; do sleep 2; done'
- name: Start worker
working-directory: packages/twenty-server
run: |
npx nx run twenty-server:worker &
NODE_ENV=development node dist/queue-worker/queue-worker.js &
echo "Worker started"
- name: Zapier / Build
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "create-twenty-app",
"version": "1.22.0-canary.3",
"version": "1.22.0-canary.6",
"description": "Command-line interface to create Twenty application",
"main": "dist/cli.cjs",
"bin": "dist/cli.cjs",
@@ -7,9 +7,7 @@
"npm": "please-use-yarn",
"yarn": ">=4.0.2"
},
"keywords": [
"twenty-app"
],
"keywords": [],
"packageManager": "[email protected]",
"scripts": {
"twenty": "twenty",
@@ -1,70 +0,0 @@
import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { appBuild, appDeploy, appInstall, appUninstall } from 'twenty-sdk/cli';
import { MetadataApiClient } from 'twenty-client-sdk/metadata';
import { afterAll, beforeAll, describe, expect, it } from 'vitest';
const APP_PATH = process.cwd();
describe('App installation', () => {
beforeAll(async () => {
const buildResult = await appBuild({
appPath: APP_PATH,
tarball: true,
onProgress: (message: string) => console.log(`[build] ${message}`),
});
if (!buildResult.success) {
throw new Error(
`Build failed: ${buildResult.error?.message ?? 'Unknown error'}`,
);
}
const deployResult = await appDeploy({
tarballPath: buildResult.data.tarballPath!,
onProgress: (message: string) => console.log(`[deploy] ${message}`),
});
if (!deployResult.success) {
throw new Error(
`Deploy failed: ${deployResult.error?.message ?? 'Unknown error'}`,
);
}
const installResult = await appInstall({ appPath: APP_PATH });
if (!installResult.success) {
throw new Error(
`Install failed: ${installResult.error?.message ?? 'Unknown error'}`,
);
}
});
afterAll(async () => {
const uninstallResult = await appUninstall({ appPath: APP_PATH });
if (!uninstallResult.success) {
console.warn(
`App uninstall failed: ${uninstallResult.error?.message ?? 'Unknown error'}`,
);
}
});
it('should find the installed app in the applications list', async () => {
const metadataClient = new MetadataApiClient();
const result = await metadataClient.query({
findManyApplications: {
id: true,
name: true,
universalIdentifier: true,
},
});
const installedApp = result.findManyApplications.find(
(application: { universalIdentifier: string }) =>
application.universalIdentifier === APPLICATION_UNIVERSAL_IDENTIFIER,
);
expect(installedApp).toBeDefined();
});
});
@@ -0,0 +1,87 @@
import * as fs from 'fs';
import * as os from 'os';
import * as path from 'path';
import { appDevOnce, appUninstall } from 'twenty-sdk/cli';
const APP_PATH = process.cwd();
const CONFIG_DIR = path.join(os.homedir(), '.twenty');
function validateEnv(): { apiUrl: string; apiKey: string } {
const apiUrl = process.env.TWENTY_API_URL;
const apiKey = process.env.TWENTY_API_KEY;
if (!apiUrl || !apiKey) {
throw new Error(
'TWENTY_API_URL and TWENTY_API_KEY must be set.\n' +
'Start a local server: yarn twenty server start\n' +
'Or set them in vitest env config.',
);
}
return { apiUrl, apiKey };
}
async function checkServer(apiUrl: string) {
let response: Response;
try {
response = await fetch(`${apiUrl}/healthz`);
} catch {
throw new Error(
`Twenty server is not reachable at ${apiUrl}. ` +
'Make sure the server is running before executing integration tests.',
);
}
if (!response.ok) {
throw new Error(`Server at ${apiUrl} returned ${response.status}`);
}
}
function writeConfig(apiUrl: string, apiKey: string) {
const payload = JSON.stringify(
{
remotes: {
local: { apiUrl, apiKey, accessToken: apiKey },
},
defaultRemote: 'local',
},
null,
2,
);
fs.mkdirSync(CONFIG_DIR, { recursive: true });
fs.writeFileSync(path.join(CONFIG_DIR, 'config.test.json'), payload);
}
export async function setup() {
const { apiUrl, apiKey } = validateEnv();
await checkServer(apiUrl);
writeConfig(apiUrl, apiKey);
await appUninstall({ appPath: APP_PATH }).catch(() => {});
const result = await appDevOnce({
appPath: APP_PATH,
onProgress: (message: string) => console.log(`[dev] ${message}`),
});
if (!result.success) {
throw new Error(
`Dev sync failed: ${result.error?.message ?? 'Unknown error'}`,
);
}
}
export async function teardown() {
const uninstallResult = await appUninstall({ appPath: APP_PATH });
if (!uninstallResult.success) {
console.warn(
`App uninstall failed: ${uninstallResult.error?.message ?? 'Unknown error'}`,
);
}
}
@@ -0,0 +1,46 @@
import { CoreApiClient } from 'twenty-client-sdk/core';
import { MetadataApiClient } from 'twenty-client-sdk/metadata';
import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { describe, expect, it } from 'vitest';
describe('App installation', () => {
it('should find the installed app in the applications list', async () => {
const client = new MetadataApiClient();
const result = await client.query({
findManyApplications: {
id: true,
name: true,
universalIdentifier: true,
},
});
const app = result.findManyApplications.find(
(a: { universalIdentifier: string }) =>
a.universalIdentifier === APPLICATION_UNIVERSAL_IDENTIFIER,
);
expect(app).toBeDefined();
});
});
describe('CoreApiClient', () => {
it('should support CRUD on standard objects', async () => {
const client = new CoreApiClient();
const created = await client.mutation({
createNote: {
__args: { data: { title: 'Integration test note' } },
id: true,
},
});
expect(created.createNote.id).toBeDefined();
await client.mutation({
destroyNote: {
__args: { id: created.createNote.id },
id: true,
},
});
});
});
@@ -1,6 +1,15 @@
import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig } from 'vitest/config';
const TWENTY_API_URL = process.env.TWENTY_API_URL ?? 'http://localhost:2020';
const TWENTY_API_KEY =
process.env.TWENTY_API_KEY ??
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzM1Njg5NjAwLCJleHAiOjQ4OTE0NDk2MDAsImp0aSI6IjIwMjAyMDIwLWY0MDEtNGQ4YS1hNzMxLTY0ZDAwN2MyN2JhZCJ9.bfQjfyN0NEtTCLE_xPyNcwonDzlSXFoP8kdCQTdnuDc';
// Make env vars available to globalSetup (test.env only applies to workers)
process.env.TWENTY_API_URL = TWENTY_API_URL;
process.env.TWENTY_API_KEY = TWENTY_API_KEY;
export default defineConfig({
plugins: [
tsconfigPaths({
@@ -11,13 +20,12 @@ export default defineConfig({
test: {
testTimeout: 120_000,
hookTimeout: 120_000,
fileParallelism: false,
include: ['src/**/*.integration-test.ts'],
setupFiles: ['src/__tests__/setup-test.ts'],
globalSetup: ['src/__tests__/global-setup.ts'],
env: {
TWENTY_API_URL: process.env.TWENTY_API_URL ?? 'http://localhost:2020',
TWENTY_API_KEY:
process.env.TWENTY_API_KEY ??
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzM1Njg5NjAwLCJleHAiOjQ4OTE0NDk2MDAsImp0aSI6IjIwMjAyMDIwLWY0MDEtNGQ4YS1hNzMxLTY0ZDAwN2MyN2JhZCJ9.bfQjfyN0NEtTCLE_xPyNcwonDzlSXFoP8kdCQTdnuDc',
TWENTY_API_URL,
TWENTY_API_KEY,
},
},
});
@@ -0,0 +1,87 @@
import * as fs from 'fs';
import * as os from 'os';
import * as path from 'path';
import { appDevOnce, appUninstall } from 'twenty-sdk/cli';
const APP_PATH = process.cwd();
const CONFIG_DIR = path.join(os.homedir(), '.twenty');
function validateEnv(): { apiUrl: string; apiKey: string } {
const apiUrl = process.env.TWENTY_API_URL;
const apiKey = process.env.TWENTY_API_KEY;
if (!apiUrl || !apiKey) {
throw new Error(
'TWENTY_API_URL and TWENTY_API_KEY must be set.\n' +
'Start a local server: yarn twenty server start\n' +
'Or set them in vitest env config.',
);
}
return { apiUrl, apiKey };
}
async function checkServer(apiUrl: string) {
let response: Response;
try {
response = await fetch(`${apiUrl}/healthz`);
} catch {
throw new Error(
`Twenty server is not reachable at ${apiUrl}. ` +
'Make sure the server is running before executing integration tests.',
);
}
if (!response.ok) {
throw new Error(`Server at ${apiUrl} returned ${response.status}`);
}
}
function writeConfig(apiUrl: string, apiKey: string) {
const payload = JSON.stringify(
{
remotes: {
local: { apiUrl, apiKey, accessToken: apiKey },
},
defaultRemote: 'local',
},
null,
2,
);
fs.mkdirSync(CONFIG_DIR, { recursive: true });
fs.writeFileSync(path.join(CONFIG_DIR, 'config.test.json'), payload);
}
export async function setup() {
const { apiUrl, apiKey } = validateEnv();
await checkServer(apiUrl);
writeConfig(apiUrl, apiKey);
await appUninstall({ appPath: APP_PATH }).catch(() => {});
const result = await appDevOnce({
appPath: APP_PATH,
onProgress: (message: string) => console.log(`[dev] ${message}`),
});
if (!result.success) {
throw new Error(
`Dev sync failed: ${result.error?.message ?? 'Unknown error'}`,
);
}
}
export async function teardown() {
const uninstallResult = await appUninstall({ appPath: APP_PATH });
if (!uninstallResult.success) {
console.warn(
`App uninstall failed: ${uninstallResult.error?.message ?? 'Unknown error'}`,
);
}
}
@@ -0,0 +1,63 @@
import { MetadataApiClient } from 'twenty-client-sdk/metadata';
import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/application.config';
import { describe, expect, it } from 'vitest';
describe('App installation', () => {
it('should find the installed app in the applications list', async () => {
const client = new MetadataApiClient();
const result = await client.query({
findManyApplications: {
id: true,
name: true,
universalIdentifier: true,
},
});
const app = result.findManyApplications.find(
(a: { universalIdentifier: string }) =>
a.universalIdentifier === APPLICATION_UNIVERSAL_IDENTIFIER,
);
expect(app).toBeDefined();
});
});
describe('PostCard object', () => {
it('should exist with expected fields and relations', async () => {
const client = new MetadataApiClient();
const { objects } = await client.query({
objects: {
__args: {
filter: { isCustom: { is: true } },
paging: { first: 50 },
},
edges: {
node: {
nameSingular: true,
fields: {
__args: { paging: { first: 500 } },
edges: { node: { name: true } },
},
},
},
},
});
const obj = objects.edges
.map((e: { node: { nameSingular: string } }) => e.node)
.find((n: { nameSingular: string }) => n.nameSingular === 'postCard');
expect(obj).toBeDefined();
const names = obj!.fields.edges.map(
(e: { node: { name: string } }) => e.node.name,
);
expect(names).toContain('name');
expect(names).toContain('content');
expect(names).toContain('status');
expect(names).toContain('deliveredAt');
expect(names).toContain('recipient');
});
});
@@ -1,53 +0,0 @@
import * as fs from 'fs';
import * as os from 'os';
import * as path from 'path';
import { beforeAll } from 'vitest';
const CONFIG_DIR = path.join(os.homedir(), '.twenty');
const CONFIG_PATH = path.join(CONFIG_DIR, 'config.test.json');
beforeAll(async () => {
const apiUrl = process.env.TWENTY_API_URL!;
const token = process.env.TWENTY_API_KEY!;
if (!apiUrl || !token) {
throw new Error(
'TWENTY_API_URL and TWENTY_API_KEY must be set.\n' +
'Start a local server: yarn twenty server start\n' +
'Or set them in vitest env config.',
);
}
let response: Response;
try {
response = await fetch(`${apiUrl}/healthz`);
} catch {
throw new Error(
`Twenty server is not reachable at ${apiUrl}. ` +
'Make sure the server is running before executing integration tests.',
);
}
if (!response.ok) {
throw new Error(`Server at ${apiUrl} returned ${response.status}`);
}
fs.mkdirSync(CONFIG_DIR, { recursive: true });
fs.writeFileSync(
CONFIG_PATH,
JSON.stringify(
{
remotes: {
local: { apiUrl, apiKey: token },
},
defaultRemote: 'local',
},
null,
2,
),
);
process.env.TWENTY_APP_ACCESS_TOKEN ??= token;
});
@@ -1,6 +1,15 @@
import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig } from 'vitest/config';
const TWENTY_API_URL = process.env.TWENTY_API_URL ?? 'http://localhost:2020';
const TWENTY_API_KEY =
process.env.TWENTY_API_KEY ??
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzM1Njg5NjAwLCJleHAiOjQ4OTE0NDk2MDAsImp0aSI6IjIwMjAyMDIwLWY0MDEtNGQ4YS1hNzMxLTY0ZDAwN2MyN2JhZCJ9.bfQjfyN0NEtTCLE_xPyNcwonDzlSXFoP8kdCQTdnuDc';
// Make env vars available to globalSetup (test.env only applies to workers)
process.env.TWENTY_API_URL = TWENTY_API_URL;
process.env.TWENTY_API_KEY = TWENTY_API_KEY;
export default defineConfig({
plugins: [
tsconfigPaths({
@@ -11,13 +20,12 @@ export default defineConfig({
test: {
testTimeout: 120_000,
hookTimeout: 120_000,
fileParallelism: false,
include: ['src/**/*.integration-test.ts'],
setupFiles: ['src/__tests__/setup-test.ts'],
globalSetup: ['src/__tests__/global-setup.ts'],
env: {
TWENTY_API_URL: process.env.TWENTY_API_URL ?? 'http://localhost:2020',
TWENTY_API_KEY:
process.env.TWENTY_API_KEY ??
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC0xYzI1LTRkMDItYmYyNS02YWVjY2Y3ZWE0MTkiLCJ0eXBlIjoiQVBJX0tFWSIsIndvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWMyNS00ZDAyLWJmMjUtNmFlY2NmN2VhNDE5IiwiaWF0IjoxNzM1Njg5NjAwLCJleHAiOjQ4OTE0NDk2MDAsImp0aSI6IjIwMjAyMDIwLWY0MDEtNGQ4YS1hNzMxLTY0ZDAwN2MyN2JhZCJ9.bfQjfyN0NEtTCLE_xPyNcwonDzlSXFoP8kdCQTdnuDc',
TWENTY_API_URL,
TWENTY_API_KEY,
},
},
});
@@ -0,0 +1,42 @@
name: CD
on:
push:
branches:
- main
pull_request:
types: [labeled]
permissions:
contents: read
env:
TWENTY_DEPLOY_URL: http://localhost:3000
concurrency:
group: cd-${{ github.ref }}
cancel-in-progress: true
jobs:
deploy-and-install:
if: >-
github.event_name == 'push' ||
(github.event_name == 'pull_request' && github.event.label.name == 'deploy')
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Deploy
uses: twentyhq/twenty/.github/actions/deploy-twenty-app@main
with:
api-url: ${{ env.TWENTY_DEPLOY_URL }}
api-key: ${{ secrets.TWENTY_DEPLOY_API_KEY }}
- name: Install
uses: twentyhq/twenty/.github/actions/install-twenty-app@main
with:
api-url: ${{ env.TWENTY_DEPLOY_URL }}
api-key: ${{ secrets.TWENTY_DEPLOY_API_KEY }}
@@ -0,0 +1,48 @@
name: CI
on:
push:
branches:
- main
pull_request: {}
permissions:
contents: read
env:
TWENTY_VERSION: latest
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Spawn Twenty test instance
id: twenty
uses: twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main
with:
twenty-version: ${{ env.TWENTY_VERSION }}
- name: Enable Corepack
run: corepack enable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: yarn
- name: Install dependencies
run: yarn install --immutable
- name: Run integration tests
run: yarn test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
@@ -35,3 +35,4 @@ yarn-error.log*
# typescript
*.tsbuildinfo
*.d.ts
@@ -0,0 +1 @@
24.5.0
@@ -1,40 +1,19 @@
{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"plugins": ["typescript", "import", "unicorn"],
"plugins": ["typescript"],
"categories": {
"correctness": "off"
},
"ignorePatterns": ["node_modules"],
"ignorePatterns": ["node_modules", "dist"],
"rules": {
"func-style": ["error", "declaration", { "allowArrowFunctions": true }],
"no-console": ["warn", { "allow": ["group", "groupCollapsed", "groupEnd"] }],
"no-control-regex": "off",
"no-debugger": "error",
"no-duplicate-imports": "error",
"no-undef": "off",
"no-unused-vars": "off",
"no-redeclare": "off",
"import/no-duplicates": "error",
"typescript/no-redeclare": "error",
"typescript/ban-ts-comment": "error",
"typescript/consistent-type-imports": ["error", {
"prefer": "type-imports",
"fixStyle": "inline-type-imports"
}],
"typescript/explicit-function-return-type": "off",
"typescript/explicit-module-boundary-types": "off",
"typescript/no-empty-object-type": ["error", {
"allowInterfaces": "with-single-extends"
}],
"typescript/no-empty-function": "off",
"typescript/no-explicit-any": "off",
"typescript/no-unused-vars": ["warn", {
"vars": "all",
"varsIgnorePattern": "^_",
"args": "after-used",
"argsIgnorePattern": "^_"
}]
"typescript/no-unused-vars": [
"warn",
{
"argsIgnorePattern": "^_"
}
],
"typescript/no-explicit-any": "off"
}
}
@@ -1,5 +1 @@
yarnPath: .yarn/releases/yarn-4.9.2.cjs
nodeLinker: node-modules
enableTransparentWorkspaces: false
@@ -0,0 +1,14 @@
## Base documentation
- Documentation: https://docs.twenty.com/developers/extend/apps/getting-started
- Rich app example: https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples/postcard
## UUID requirement
- All generated UUIDs must be valid UUID v4.
## Common Pitfalls
- Creating an object without an index view associated. Unless this is a technical object, user will need to visualize it.
- Creating a view without a navigationMenuItem associated. This will make the view available on the left sidebar.
- Creating a front-end component that has a scroll instead of being responsive to its fixed widget height and width, unless it is specifically meant to be used in a canvas tab.
@@ -0,0 +1,14 @@
## Base documentation
- Documentation: https://docs.twenty.com/developers/extend/apps/getting-started
- Rich app example: https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples/postcard
## UUID requirement
- All generated UUIDs must be valid UUID v4.
## Common Pitfalls
- Creating an object without an index view associated. Unless this is a technical object, user will need to visualize it.
- Creating a view without a navigationMenuItem associated. This will make the view available on the left sidebar.
- Creating a front-end component that has a scroll instead of being responsive to its fixed widget height and width, unless it is specifically meant to be used in a canvas tab.
@@ -0,0 +1,14 @@
## Base documentation
- Documentation: https://docs.twenty.com/developers/extend/apps/getting-started
- Rich app example: https://github.com/twentyhq/twenty/tree/main/packages/twenty-apps/examples/postcard
## UUID requirement
- All generated UUIDs must be valid UUID v4.
## Common Pitfalls
- Creating an object without an index view associated. Unless this is a technical object, user will need to visualize it.
- Creating a view without a navigationMenuItem associated. This will make the view available on the left sidebar.
- Creating a front-end component that has a scroll instead of being responsive to its fixed widget height and width, unless it is specifically meant to be used in a canvas tab.
@@ -1,44 +1,11 @@
# Self Hosting
This is a [Twenty](https://twenty.com) application bootstrapped with [`create-twenty-app`](https://www.npmjs.com/package/create-twenty-app).
Used to manage billing and telemetry of self-hosted instances
## Getting Started
## Features
Run `yarn twenty help` to list all available commands.
### Telemetry Webhook
## Learn More
Receives user signup telemetry events from self-hosted Twenty instances and creates/updates selfHostingUser records.
**Endpoint:** `POST /webhook/telemetry`
**Payload Structure:**
```json
{
"action": "user_signup",
"timestamp": "2025-11-21T...",
"version": "1",
"payload": {
"userId": "uuid",
"workspaceId": "uuid",
"payload": {
"events": [
{
"userEmail": "[email protected]",
"userId": "uuid",
"userFirstName": "John",
"userLastName": "Doe",
"locale": "en",
"serverUrl": "https://self-hosted.example.com"
}
]
}
}
}
```
**Response:**
```json
{
"success": true,
"message": "Self hosting user created/updated: uuid"
}
```
- [Twenty Apps documentation](https://docs.twenty.com/developers/extend/apps/getting-started)
- [twenty-sdk CLI reference](https://www.npmjs.com/package/twenty-sdk)
- [Discord](https://discord.gg/cx5n4Jzs57)
@@ -1,6 +1,6 @@
{
"name": "self-hosting",
"version": "0.0.1",
"version": "1.0.0",
"license": "MIT",
"engines": {
"node": "^24.5.0",
@@ -11,13 +11,22 @@
"scripts": {
"twenty": "twenty",
"lint": "oxlint -c .oxlintrc.json .",
"lint:fix": "oxlint --fix -c .oxlintrc.json ."
"lint:fix": "oxlint --fix -c .oxlintrc.json .",
"test": "vitest run",
"test:watch": "vitest"
},
"dependencies": {
"twenty-client-sdk": "1.22.0-canary.6",
"twenty-sdk": "1.22.0-canary.6"
},
"devDependencies": {
"@types/node": "^24.7.2",
"@types/react": "^19.0.0",
"oxlint": "^0.16.0",
"twenty-sdk": "0.6.2"
},
"$schema": "https://raw.githubusercontent.com/twentyhq/twenty/main/packages/twenty-cli/src/constants/schemas/appManifest.schema.json",
"universalIdentifier": "a7070f46-3158-4b40-828f-8e6b1febc233"
"react": "^19.0.0",
"react-dom": "^19.0.0",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^4.2.1",
"vitest": "^3.1.1"
}
}
@@ -1,7 +1,7 @@
import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/application.config';
import { appBuild, appDeploy, appInstall, appUninstall } from 'twenty-sdk/cli';
import { MetadataApiClient } from 'twenty-client-sdk/metadata';
import { afterAll, beforeAll, describe, expect, it } from 'vitest';
import { APPLICATION_UNIVERSAL_IDENTIFIER } from 'src/application.config';
const APP_PATH = process.cwd();
@@ -1,6 +1,9 @@
import { defineApplication } from 'twenty-sdk';
import { UNIVERSAL_IDENTIFIERS } from 'src/constants/universal-identifiers.constant';
export const APPLICATION_UNIVERSAL_IDENTIFIER =
'94f7db30-59e5-4b09-a5fe-64cd3d4a65b0';
export default defineApplication({
universalIdentifier: '94f7db30-59e5-4b09-a5fe-64cd3d4a65b0',
displayName: 'Self Hosting',
@@ -5,7 +5,7 @@ import {
type ObjectRecordUpdateEvent,
} from 'twenty-sdk';
import { SELF_HOSTING_USER_NAME_SINGULAR } from 'src/objects/selfHostingUser.object';
import { CoreApiClient } from 'twenty-sdk/clients';
import { CoreApiClient } from 'twenty-client-sdk/core';
type SelfHostingUser = {
id: string;
@@ -1,5 +1,5 @@
import { defineLogicFunction, type RoutePayload } from 'twenty-sdk';
import { CoreApiClient } from 'twenty-sdk/clients';
import { CoreApiClient } from 'twenty-client-sdk/core';
import { type TelemetryEvent } from 'src/logic-functions/types/telemetry-event.type';
export const main = async (
@@ -4,7 +4,7 @@ import { UNIVERSAL_IDENTIFIERS } from 'src/constants/universal-identifiers.const
export default defineRole({
universalIdentifier:
UNIVERSAL_IDENTIFIERS.roles.defaultRole.universalIdentifier,
label: 'default role',
label: 'Self hosting default role',
description: 'Add a description for your role',
canReadAllObjectRecords: true,
canUpdateAllObjectRecords: true,
@@ -27,5 +27,16 @@
"~/*": ["./*"]
}
},
"exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.spec.ts"]
"exclude": [
"node_modules",
"dist",
"**/*.test.ts",
"**/*.spec.ts",
"**/*.integration-test.ts"
],
"references": [
{
"path": "./tsconfig.spec.json"
}
]
}
@@ -0,0 +1,9 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"composite": true,
"types": ["vitest/globals", "node"]
},
"include": ["src/**/*.ts", "src/**/*.tsx"],
"exclude": ["node_modules", "dist"]
}
@@ -0,0 +1,24 @@
import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig } from 'vitest/config';
export default defineConfig({
plugins: [
tsconfigPaths({
projects: ['tsconfig.spec.json'],
ignoreConfigErrors: true,
}),
],
test: {
testTimeout: 120_000,
hookTimeout: 120_000,
include: ['src/**/*.integration-test.ts'],
setupFiles: ['src/__tests__/setup-test.ts'],
env: {
TWENTY_API_URL: process.env.TWENTY_API_URL ?? 'http://localhost:2020',
TWENTY_API_KEY:
process.env.TWENTY_API_KEY ??
// Tim Apple (admin) access token for twenty-app-dev
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC05ZTNiLTQ2ZDQtYTU1Ni04OGI5ZGRjMmIwMzQiLCJ1c2VySWQiOiIyMDIwMjAyMC05ZTNiLTQ2ZDQtYTU1Ni04OGI5ZGRjMmIwMzQiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtMDY4Ny00YzQxLWI3MDctZWQxYmZjYTk3MmE3IiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtOWUzYi00NmQ0LWE1NTYtODhiOWRkYzJiMDM1IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjQ5MDQ4ODE3MDR9.9S4wc0MOr5iczsomlFxZdOHD1IRDS4dnRSwNVNpctF4',
},
},
});
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "twenty-client-sdk",
"version": "1.22.0-canary.3",
"version": "1.22.0-canary.6",
"sideEffects": false,
"license": "AGPL-3.0",
"scripts": {
@@ -583,6 +583,7 @@ type ViewField {
workspaceId: UUID!
createdAt: DateTime!
updatedAt: DateTime!
isActive: Boolean!
deletedAt: DateTime
isOverridden: Boolean @deprecated(reason: "isOverridden is deprecated")
}
@@ -691,6 +692,7 @@ type ViewFieldGroup {
workspaceId: UUID!
createdAt: DateTime!
updatedAt: DateTime!
isActive: Boolean!
deletedAt: DateTime
viewFields: [ViewField!]!
isOverridden: Boolean! @deprecated(reason: "isOverridden is deprecated")
@@ -733,6 +735,7 @@ enum ViewType {
KANBAN
CALENDAR
FIELDS_WIDGET
TABLE_WIDGET
}
enum ViewKey {
@@ -790,7 +793,6 @@ type Workspace {
isCustomDomainEnabled: Boolean!
editableProfileFields: [String!]
defaultRole: Role
version: String
fastModel: String!
smartModel: String!
aiAdditionalInstructions: String
@@ -899,6 +901,7 @@ type PageLayoutWidget {
conditionalAvailabilityExpression: String
createdAt: DateTime!
updatedAt: DateTime!
isActive: Boolean!
deletedAt: DateTime
isOverridden: Boolean @deprecated(reason: "isOverridden is deprecated")
}
@@ -1234,6 +1237,7 @@ type PageLayoutTab {
layoutMode: PageLayoutTabLayoutMode
createdAt: DateTime!
updatedAt: DateTime!
isActive: Boolean!
deletedAt: DateTime
isOverridden: Boolean @deprecated(reason: "isOverridden is deprecated")
}
@@ -1254,6 +1258,7 @@ enum PageLayoutType {
RECORD_INDEX
RECORD_PAGE
DASHBOARD
STANDALONE_PAGE
}
type Analytics {
@@ -1482,6 +1487,7 @@ type NavigationMenuItem {
icon: String
color: String
folderId: UUID
pageLayoutId: UUID
position: Float!
applicationId: UUID
createdAt: DateTime!
@@ -1495,6 +1501,7 @@ enum NavigationMenuItemType {
LINK
OBJECT
RECORD
PAGE_LAYOUT
}
type ObjectRecordEventProperties {
@@ -1573,9 +1580,26 @@ enum LogicFunctionExecutionStatus {
ERROR
}
type BillingTrialPeriod {
duration: Float!
isCreditCardRequired: Boolean!
type FeatureFlag {
key: FeatureFlagKey!
value: Boolean!
}
enum FeatureFlagKey {
IS_UNIQUE_INDEXES_ENABLED
IS_JSON_FILTER_ENABLED
IS_AI_ENABLED
IS_COMMAND_MENU_ITEM_ENABLED
IS_MARKETPLACE_SETTING_TAB_VISIBLE
IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED
IS_PUBLIC_DOMAIN_ENABLED
IS_EMAILING_DOMAIN_ENABLED
IS_JUNCTION_RELATIONS_ENABLED
IS_DRAFT_EMAIL_ENABLED
IS_CONNECTED_ACCOUNT_MIGRATED
IS_RICH_TEXT_V1_MIGRATED
IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED
IS_DATASOURCE_MIGRATED
}
type WorkspaceUrls {
@@ -1583,6 +1607,89 @@ type WorkspaceUrls {
subdomainUrl: String!
}
type UserInfo {
id: UUID!
email: String!
firstName: String
lastName: String
createdAt: DateTime!
}
type WorkspaceInfo {
id: UUID!
name: String!
allowImpersonation: Boolean!
logo: String
totalUsers: Float!
activationStatus: WorkspaceActivationStatus!
createdAt: DateTime!
workspaceUrls: WorkspaceUrls!
users: [UserInfo!]!
featureFlags: [FeatureFlag!]!
}
type UserLookup {
user: UserInfo!
workspaces: [WorkspaceInfo!]!
}
type AdminPanelRecentUser {
id: UUID!
email: String!
firstName: String
lastName: String
createdAt: DateTime!
workspaceName: String
workspaceId: UUID
}
type AdminPanelTopWorkspace {
id: UUID!
name: String!
totalUsers: Int!
subdomain: String!
}
type AdminWorkspaceChatThread {
id: UUID!
title: String
totalInputTokens: Int!
totalOutputTokens: Int!
conversationSize: Int!
createdAt: DateTime!
updatedAt: DateTime!
}
type AdminChatMessagePart {
type: String!
textContent: String
toolName: String
}
type AdminChatMessage {
id: UUID!
role: AgentMessageRole!
parts: [AdminChatMessagePart!]!
createdAt: DateTime!
}
"""Role of a message in a chat thread"""
enum AgentMessageRole {
SYSTEM
USER
ASSISTANT
}
type AdminChatThreadMessages {
thread: AdminWorkspaceChatThread!
messages: [AdminChatMessage!]!
}
type BillingTrialPeriod {
duration: Float!
isCreditCardRequired: Boolean!
}
type SSOIdentityProvider {
id: UUID!
name: String!
@@ -1729,24 +1836,6 @@ type PublicFeatureFlag {
metadata: PublicFeatureFlagMetadata!
}
enum FeatureFlagKey {
IS_UNIQUE_INDEXES_ENABLED
IS_JSON_FILTER_ENABLED
IS_AI_ENABLED
IS_COMMAND_MENU_ITEM_ENABLED
IS_MARKETPLACE_SETTING_TAB_VISIBLE
IS_RECORD_PAGE_LAYOUT_EDITING_ENABLED
IS_PUBLIC_DOMAIN_ENABLED
IS_EMAILING_DOMAIN_ENABLED
IS_JUNCTION_RELATIONS_ENABLED
IS_DRAFT_EMAIL_ENABLED
IS_CONNECTED_ACCOUNT_MIGRATED
IS_RICH_TEXT_V1_MIGRATED
IS_RECORD_PAGE_LAYOUT_GLOBAL_EDITION_ENABLED
IS_RECORD_TABLE_WIDGET_ENABLED
IS_DATASOURCE_MIGRATED
}
type ClientConfigMaintenanceMode {
startAt: DateTime!
endAt: DateTime!
@@ -1930,34 +2019,6 @@ type SystemHealth {
services: [SystemHealthService!]!
}
type FeatureFlag {
key: FeatureFlagKey!
value: Boolean!
}
type UserInfo {
id: UUID!
email: String!
firstName: String
lastName: String
}
type WorkspaceInfo {
id: UUID!
name: String!
allowImpersonation: Boolean!
logo: String
totalUsers: Float!
workspaceUrls: WorkspaceUrls!
users: [UserInfo!]!
featureFlags: [FeatureFlag!]!
}
type UserLookup {
user: UserInfo!
workspaces: [WorkspaceInfo!]!
}
type VersionInfo {
currentVersion: String
latestVersion: String!
@@ -2139,30 +2200,18 @@ type DeletedWorkspaceMember {
userWorkspaceId: UUID
}
type BillingEntitlement {
key: BillingEntitlementKey!
value: Boolean!
type Relation {
type: RelationType!
sourceObjectMetadata: Object!
targetObjectMetadata: Object!
sourceFieldMetadata: Field!
targetFieldMetadata: Field!
}
enum BillingEntitlementKey {
SSO
CUSTOM_DOMAIN
RLS
AUDIT_LOGS
}
type DomainRecord {
validationType: String!
type: String!
status: String!
key: String!
value: String!
}
type DomainValidRecords {
id: UUID!
domain: String!
records: [DomainRecord!]!
"""Relation type"""
enum RelationType {
ONE_TO_MANY
MANY_TO_ONE
}
type IndexEdge {
@@ -2264,25 +2313,6 @@ type ObjectFieldsConnection {
edges: [FieldEdge!]!
}
type UpsertRowLevelPermissionPredicatesResult {
predicates: [RowLevelPermissionPredicate!]!
predicateGroups: [RowLevelPermissionPredicateGroup!]!
}
type Relation {
type: RelationType!
sourceObjectMetadata: Object!
targetObjectMetadata: Object!
sourceFieldMetadata: Field!
targetFieldMetadata: Field!
}
"""Relation type"""
enum RelationType {
ONE_TO_MANY
MANY_TO_ONE
}
type FieldConnection {
"""Paging information"""
pageInfo: PageInfo!
@@ -2291,6 +2321,37 @@ type FieldConnection {
edges: [FieldEdge!]!
}
type BillingEntitlement {
key: BillingEntitlementKey!
value: Boolean!
}
enum BillingEntitlementKey {
SSO
CUSTOM_DOMAIN
RLS
AUDIT_LOGS
}
type DomainRecord {
validationType: String!
type: String!
status: String!
key: String!
value: String!
}
type DomainValidRecords {
id: UUID!
domain: String!
records: [DomainRecord!]!
}
type UpsertRowLevelPermissionPredicatesResult {
predicates: [RowLevelPermissionPredicate!]!
predicateGroups: [RowLevelPermissionPredicateGroup!]!
}
type AuthToken {
token: String!
expiresAt: DateTime!
@@ -2526,6 +2587,7 @@ type Location {
}
type PlaceDetailsResult {
street: String
state: String
postcode: String
city: String
@@ -2659,6 +2721,7 @@ enum EngineComponentKey {
enum CommandMenuItemAvailabilityType {
GLOBAL
GLOBAL_OBJECT_CONTEXT
RECORD_SELECTION
FALLBACK
}
@@ -3285,6 +3348,9 @@ type Query {
getConnectedImapSmtpCaldavAccount(id: UUID!): ConnectedImapSmtpCaldavAccount!
getAutoCompleteAddress(address: String!, token: String!, country: String, isFieldCity: Boolean): [AutocompleteResult!]!
getAddressDetails(placeId: String!, token: String!): PlaceDetailsResult!
userLookupAdminPanel(userIdentifier: String!): UserLookup!
adminPanelRecentUsers(searchTerm: String = ""): [AdminPanelRecentUser!]!
adminPanelTopWorkspaces(searchTerm: String = ""): [AdminPanelTopWorkspace!]!
getConfigVariablesGrouped: ConfigVariables!
getSystemHealthStatus: SystemHealth!
getIndicatorHealthStatus(indicatorId: HealthIndicatorId!): AdminPanelHealthServiceData!
@@ -3299,6 +3365,10 @@ type Query {
getModelsDevSuggestions(providerType: String!): [ModelsDevModelSuggestion!]!
getAdminAiUsageByWorkspace(periodStart: DateTime, periodEnd: DateTime): [UsageBreakdownItem!]!
getMaintenanceMode: MaintenanceMode
workspaceLookupAdminPanel(workspaceId: UUID!): UserLookup!
getAdminWorkspaceChatThreads(workspaceId: UUID!): [AdminWorkspaceChatThread!]!
getAdminChatThreadMessages(threadId: UUID!): AdminChatThreadMessages!
findOneAdminApplicationRegistration(id: String!): ApplicationRegistration!
getUsageAnalytics(input: UsageAnalyticsInput): UsageAnalytics!
getPostgresCredentials: PostgresCredentials
findManyPublicDomains: [PublicDomain!]!
@@ -3505,6 +3575,7 @@ type Mutation {
updatePageLayout(id: String!, input: UpdatePageLayoutInput!): PageLayout!
destroyPageLayout(id: String!): Boolean!
updatePageLayoutWithTabsAndWidgets(id: String!, input: UpdatePageLayoutWithTabsInput!): PageLayout!
resetPageLayoutToDefault(id: String!): PageLayout!
resetPageLayoutWidgetToDefault(id: String!): PageLayoutWidget!
resetPageLayoutTabToDefault(id: String!): PageLayoutTab!
createPageLayoutWidget(input: CreatePageLayoutWidgetInput!): PageLayoutWidget!
@@ -3596,6 +3667,7 @@ type Mutation {
verifyTwoFactorAuthenticationMethodForAuthenticatedUser(otp: String!): VerifyTwoFactorAuthenticationMethod!
deleteUser: User!
deleteUserFromWorkspace(workspaceMemberIdToDelete: String!): UserWorkspace!
updateWorkspaceMemberSettings(input: UpdateWorkspaceMemberSettingsInput!): Boolean!
updateUserEmail(newEmail: String!, verifyEmailRedirectPath: String): Boolean!
resendEmailVerificationToken(email: String!, origin: String!): ResendEmailVerificationToken!
activateWorkspace(data: ActivateWorkspaceInput!): Workspace!
@@ -3611,7 +3683,6 @@ type Mutation {
startChannelSync(connectedAccountId: UUID!): ChannelSyncSuccess!
saveImapSmtpCaldavAccount(accountOwnerId: UUID!, handle: String!, connectionParameters: EmailAccountConnectionParameters!, id: UUID): ImapSmtpCaldavConnectionSuccess!
updateLabPublicFeatureFlag(input: UpdateLabPublicFeatureFlagInput!): FeatureFlag!
userLookupAdminPanel(userIdentifier: String!): UserLookup!
updateWorkspaceFeatureFlag(workspaceId: UUID!, featureFlag: String!, value: Boolean!): Boolean!
setAdminAiModelEnabled(modelId: String!, enabled: Boolean!): Boolean!
setAdminAiModelsEnabled(modelIds: [String!]!, enabled: Boolean!): Boolean!
@@ -3675,6 +3746,7 @@ input CreateNavigationMenuItemInput {
icon: String
color: String
folderId: UUID
pageLayoutId: UUID
position: Float
}
@@ -3693,6 +3765,7 @@ input UpdateNavigationMenuItemInput {
link: String
icon: String
color: String
pageLayoutId: UUID
}
"""The `Upload` scalar type represents a file upload."""
@@ -4529,6 +4602,11 @@ input UpdateApplicationRegistrationVariablePayload {
description: String
}
input UpdateWorkspaceMemberSettingsInput {
workspaceMemberId: UUID!
update: JSON!
}
input ActivateWorkspaceInput {
displayName: String
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ The scaffolder already started a local Twenty server for you. To manage it later
|---------|-------------|
| `yarn twenty server start` | Start the local server (pulls image if needed) |
| `yarn twenty server start --port 3030` | Start on a custom port |
| `yarn twenty server start --test` | Start a separate test instance on port 2021 |
| `yarn twenty server stop` | Stop the server (preserves data) |
| `yarn twenty server status` | Show server status, URL, and credentials |
| `yarn twenty server logs` | Stream server logs |
@@ -228,6 +229,20 @@ The scaffolder already started a local Twenty server for you. To manage it later
Data is persisted across restarts in two Docker volumes (`twenty-app-dev-data` for PostgreSQL, `twenty-app-dev-storage` for files). Use `reset` to wipe everything and start fresh.
### Running a test instance
Pass `--test` to any `server` command to manage a second, fully isolated instance — useful for running integration tests or experimenting without touching your main dev data.
| Command | Description |
|---------|-------------|
| `yarn twenty server start --test` | Start the test instance (defaults to port 2021) |
| `yarn twenty server stop --test` | Stop the test instance |
| `yarn twenty server status --test` | Show test instance status, URL, and credentials |
| `yarn twenty server logs --test` | Stream test instance logs |
| `yarn twenty server reset --test` | Wipe test data and start fresh |
The test instance runs in its own Docker container (`twenty-app-dev-test`) with dedicated volumes (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) and config, so it can run in parallel with your main instance without conflicts. Combine `--test` with `--port` to override the default 2021.
<Note>
The server requires **Docker** to be running. If you see a "Docker not running" error, make sure Docker Desktop (or the Docker daemon) is started.
</Note>
@@ -80,6 +80,57 @@ Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allo
{/* TODO: add screenshot of the Upgrade button */}
## Automated CI/CD (scaffolded workflows)
Apps generated with `create-twenty-app` ship with two GitHub Actions workflows out of the box, under `.github/workflows/`. They are ready to run as soon as you push the repo to GitHub — no extra setup is needed for CI, and CD only requires a single secret.
### CI — `ci.yml`
Runs integration tests on every push to `main` and every pull request.
**What it does:**
1. Checks out your app's source.
2. Spawns an isolated Twenty test instance using the `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` composite action (the CI equivalent of `yarn twenty server start --test`).
3. Enables Corepack, sets up Node.js from your `.nvmrc`, and installs dependencies with `yarn install --immutable`.
4. Runs `yarn test`, passing `TWENTY_API_URL` and `TWENTY_API_KEY` from the spawned instance so your tests can talk to a real server.
**Config knobs:**
- `TWENTY_VERSION` (env, defaults to `latest`) — pin the Twenty server version used in CI by editing this in `ci.yml`.
- Concurrency is grouped by `github.ref` and cancels in-progress runs on new pushes.
No secrets are required — the test instance is ephemeral and lives only for the duration of the job.
### CD — `cd.yml`
Deploys your app to a configured Twenty server on every push to `main`, and optionally from a pull request when the `deploy` label is applied.
**What it does:**
1. Checks out the PR head (for labeled PRs) or the pushed commit.
2. Runs `twentyhq/twenty/.github/actions/deploy-twenty-app@main` — the CI equivalent of `yarn twenty deploy`.
3. Runs `twentyhq/twenty/.github/actions/install-twenty-app@main` so the newly deployed version is installed into the target workspace.
**Required configuration:**
| Setting | Where | Purpose |
|---------|-------|---------|
| `TWENTY_DEPLOY_URL` | `env` in `cd.yml` (defaults to `http://localhost:3000`) | The Twenty server to deploy to. Change this to your real server URL before first use. |
| `TWENTY_DEPLOY_API_KEY` | GitHub repo **Settings → Secrets and variables → Actions** | API key with deploy permission on the target server. |
<Note>
The default `TWENTY_DEPLOY_URL` of `http://localhost:3000` is a placeholder — it will not reach anything from a GitHub-hosted runner. Update it to your server's public URL (or use a self-hosted runner with network access) before enabling CD.
</Note>
**Triggering a preview deploy from a PR:**
Add the `deploy` label to a pull request. The `if:` guard in `cd.yml` will run the job for that PR using the PR's head commit, letting you validate a change on the target server before merging.
### Pinning the reusable actions
Both workflows reference reusable actions at `@main`, so action updates in the `twentyhq/twenty` repo are picked up automatically. If you want deterministic builds, replace `@main` with a commit SHA or release tag on each `uses:` line.
## Publishing to npm
Publishing to npm makes your app discoverable in the Twenty marketplace. Any Twenty workspace can browse, install, and upgrade marketplace apps directly from the UI.
@@ -87,7 +138,7 @@ Publishing to npm makes your app discoverable in the Twenty marketplace. Any Twe
### Requirements
- An [npm](https://www.npmjs.com) account
- The `twenty-app` keyword in your `package.json` `keywords` array (already included when you scaffold with `create-twenty-app`)
- The `twenty-app` keyword in your `package.json` `keywords` array (add it manually — it is not included by default in the `create-twenty-app` template)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ npx create-twenty-app@latest my-twenty-app --example postcard
| -------------------------------------- | --------------------------------------------- |
| `yarn twenty server start` | بدء الخادم المحلي (يسحب الصورة إذا لزم الأمر) |
| `yarn twenty server start --port 3030` | ابدأ على منفذ مخصّص |
| `yarn twenty server start --test` | ابدأ مثيل اختبار منفصل على المنفذ 2021 |
| `yarn twenty server stop` | إيقاف الخادم (مع الحفاظ على البيانات) |
| `yarn twenty server status` | عرض حالة الخادم، وعنوان URL، وبيانات الاعتماد |
| `yarn twenty server logs` | بث سجلات الخادم |
@@ -228,6 +229,20 @@ npx create-twenty-app@latest my-twenty-app --example postcard
يتم الاحتفاظ بالبيانات عبر عمليات إعادة التشغيل في وحدتي تخزين Docker (`twenty-app-dev-data` لـ PostgreSQL، و`twenty-app-dev-storage` للملفات). استخدم `reset` لمسح كل شيء والبدء من جديد.
### تشغيل مثيل الاختبار
مرر `--test` إلى أي أمر `server` لإدارة مثيل ثانٍ معزول تمامًا — مفيد لتشغيل اختبارات التكامل أو للتجربة من دون لمس بيانات التطوير الرئيسية لديك.
| أمر | الوصف |
| ---------------------------------- | ---------------------------------------------------- |
| `yarn twenty server start --test` | بدء مثيل الاختبار (المنفذ الافتراضي 2021) |
| `yarn twenty server stop --test` | إيقاف مثيل الاختبار |
| `yarn twenty server status --test` | عرض حالة مثيل الاختبار، وعنوان URL، وبيانات الاعتماد |
| `yarn twenty server logs --test` | بث سجلات مثيل الاختبار |
| `yarn twenty server reset --test` | محو بيانات الاختبار والبدء من جديد |
يعمل مثيل الاختبار في حاوية Docker خاصة به (`twenty-app-dev-test`) مع وحدات تخزين مخصصة (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) وتهيئة مستقلة، بحيث يمكنه العمل بالتوازي مع مثيلك الرئيسي من دون تعارضات. اجمع `--test` مع `--port` لتجاوز القيمة الافتراضية 2021.
<Note>
يتطلّب الخادم أن يكون **Docker** قيد التشغيل. إذا ظهرت لك رسالة خطأ "Docker not running"، فتأكّد من تشغيل Docker Desktop (أو خادوم Docker).
</Note>
@@ -80,6 +80,57 @@ yarn twenty deploy
{/* TODO: add screenshot of the Upgrade button */}
## CI/CD المؤتمتة (مهام سير عمل مُولَّدة بالقوالب)
التطبيقات المُولَّدة باستخدام `create-twenty-app` تأتي افتراضيًا مع مهمَّتي سير عمل من GitHub Actions ضمن `.github/workflows/`. هي جاهزة للتشغيل بمجرد دفع المستودع إلى GitHub — لا حاجة لأي إعداد إضافي لـ CI، وCD يتطلّب سرًّا واحدًا فقط.
### CI — `ci.yml`
يشغّل اختبارات التكامل عند كل دفع إلى `main` وعند كل طلب سحب.
**ماذا يفعل:**
1. يجلب مصدر تطبيقك.
2. ينشئ مثيلاً اختبارياً معزولاً من Twenty باستخدام الإجراء المركّب `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` (المكافئ في CI للأمر `yarn twenty server start --test`).
3. يُفعِّل Corepack، ويُعدّ Node.js من ملف `.nvmrc` لديك، ويثبّت التبعيات بواسطة `yarn install --immutable`.
4. يشغّل `yarn test`، ويمرّر `TWENTY_API_URL` و`TWENTY_API_KEY` من المثيل الذي تم إنشاؤه بحيث تتمكّن اختباراتك من التواصل مع خادم حقيقي.
**خيارات التكوين:**
* `TWENTY_VERSION` (متغيّر بيئة، القيمة الافتراضية `latest`) — ثبّت نسخة خادم Twenty المستخدمة في CI عبر تعديل هذا في `ci.yml`.
* يتم تجميع التشغيل المتزامن حسب `github.ref` ويلغي التشغيلات قيد التقدّم عند أي دفع جديد.
لا تتطلّب أي أسرار — مثيل الاختبار مؤقّت ويستمر فقط طوال مدّة المهمّة.
### CD — `cd.yml`
ينشر تطبيقك إلى خادم Twenty مُهيّأ عند كل دفع إلى `main`، وبشكل اختياري من طلب سحب عند تطبيق الوسم `deploy`.
**ماذا يفعل:**
1. يجلب رأس طلب السحب (للطلبات الموسومة) أو الالتزام المدفوع.
2. يشغّل `twentyhq/twenty/.github/actions/deploy-twenty-app@main` — وهو المكافئ في CI للأمر `yarn twenty deploy`.
3. يشغّل `twentyhq/twenty/.github/actions/install-twenty-app@main` بحيث تُثبَّت النسخة المُنشَرة حديثًا في مساحة العمل المستهدفة.
**التكوين المطلوب:**
| الإعداد | حيث | الغرض |
| ----------------------- | --------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `env` في `cd.yml` (القيمة الافتراضية `http://localhost:3000`) | خادم Twenty الذي سيتم النشر إليه. غيّر هذا إلى عنوان URL لخادمك الحقيقي قبل أول استخدام. |
| `TWENTY_DEPLOY_API_KEY` | في مستودع GitHub **Settings → Secrets and variables → Actions** | مفتاح API يمتلك إذن النشر على الخادم المستهدف. |
<Note>
القيمة الافتراضية لـ `TWENTY_DEPLOY_URL` وهي `http://localhost:3000` مجرد عنصر نائب — لن تصل إلى أي شيء من مُشغِّل مستضاف لدى GitHub. حدّثها إلى عنوان URL العام لخادمك (أو استخدم مُشغِّلًا مستضافًا ذاتيًا مع وصول شبكي) قبل تمكين CD.
</Note>
**تشغيل نشر معاينة من طلب سحب:**
أضِف الوسم `deploy` إلى طلب سحب. الشرط `if:` في `cd.yml` سيشغّل المهمّة لذلك الطلب مستخدمًا التزام رأس الطلب، مما يتيح لك التحقّق من التغيير على الخادم المستهدف قبل الدمج.
### تثبيت الإجراءات القابلة لإعادة الاستخدام
يشير كلا سيرَي العمل إلى إجراءات قابلة لإعادة الاستخدام عند `@main`، لذا تُلتقط تحديثات الإجراءات في مستودع `twentyhq/twenty` تلقائيًا. إذا كنت تريد بناءات حتمية، فاستبدِل `@main` بقيمة SHA لالتزام أو بوسم إصدار في كل سطر `uses:`.
## النشر على npm
يُتيح النشر على npm إمكانية العثور على تطبيقك في سوق Twenty. يمكن لأي مساحة عمل في Twenty استعراض تطبيقات السوق وتثبيتها وترقيتها مباشرةً من واجهة المستخدم.
@@ -87,7 +138,7 @@ yarn twenty deploy
### المتطلبات
* حساب على [npm](https://www.npmjs.com)
* الكلمة المفتاحية `twenty-app` في مصفوفة `keywords` في `package.json` (موجودة مسبقًا عند تهيئة المشروع باستخدام `create-twenty-app`)
* الكلمة المفتاحية `twenty-app` في مصفوفة `keywords` في `package.json` (أضفها يدويًا — فهي غير مضمنة افتراضيًا في قالب `create-twenty-app`)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ Nástroj pro vytvoření kostry vám již spustil lokální server Twenty. Pro j
| -------------------------------------- | ------------------------------------------------------ |
| `yarn twenty server start` | Spustí lokální server (v případě potřeby stáhne image) |
| `yarn twenty server start --port 3030` | Spustí na vlastním portu |
| `yarn twenty server start --test` | Spusťte samostatnou testovací instanci na portu 2021 |
| `yarn twenty server stop` | Zastaví server (zachová data) |
| `yarn twenty server status` | Zobrazí stav serveru, URL a přihlašovací údaje |
| `yarn twenty server logs` | Streamuje protokoly serveru |
@@ -228,6 +229,20 @@ Nástroj pro vytvoření kostry vám již spustil lokální server Twenty. Pro j
Data přetrvávají při restartech ve dvou svazcích Dockeru (`twenty-app-dev-data` pro PostgreSQL, `twenty-app-dev-storage` pro soubory). Pomocí `reset` vymažte vše a začněte znovu.
### Spuštění testovací instance
Předejte volbu `--test` libovolnému příkazu `server` pro správu druhé, plně izolované instance — užitečné pro spouštění integračních testů nebo experimentování, aniž byste se dotkli svých hlavních vývojových dat.
| Příkaz | Popis |
| ---------------------------------- | --------------------------------------------------------- |
| `yarn twenty server start --test` | Spustí testovací instanci (výchozí port je 2021) |
| `yarn twenty server stop --test` | Zastaví testovací instanci |
| `yarn twenty server status --test` | Zobrazí stav testovací instance, URL a přihlašovací údaje |
| `yarn twenty server logs --test` | Streamuje protokoly testovací instance |
| `yarn twenty server reset --test` | Vymaže testovací data a začne znovu |
Testovací instance běží ve vlastním kontejneru Docker (`twenty-app-dev-test`) s vyhrazenými svazky (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) a konfigurací, takže může běžet paralelně s vaší hlavní instancí bez konfliktů. Zkombinujte `--test` s `--port` pro změnu výchozího portu 2021.
<Note>
Server vyžaduje, aby **Docker** běžel. Pokud vidíte chybu "Docker not running", ujistěte se, že je spuštěný Docker Desktop (nebo démon Dockeru).
</Note>
@@ -80,6 +80,57 @@ Předběžné tagy fungují podle očekávání: zvýšení z `1.0.0-rc.1` → `
{/* TODO: add screenshot of the Upgrade button */}
## Automatizované CI/CD (předpřipravené workflowy)
Aplikace vygenerované pomocí `create-twenty-app` jsou hned připravené se dvěma workflowy GitHub Actions ve složce `.github/workflows/`. Jsou připravené ke spuštění hned, jakmile repozitář pushnete na GitHub — pro CI není potřeba žádné další nastavení a CD vyžaduje pouze jeden secret.
### CI — `ci.yml`
Automaticky spouští integrační testy při každém pushi do `main` a u pull requestů.
**K čemu slouží:**
1. Provede checkout zdrojového kódu vaší aplikace.
2. Spustí izolovanou testovací instanci Twenty pomocí složené akce `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` (ekvivalent v CI k `yarn twenty server start --test`).
3. Povolí Corepack, nastaví Node.js podle vašeho `.nvmrc` a nainstaluje závislosti pomocí `yarn install --immutable`.
4. Spustí `yarn test` a předá `TWENTY_API_URL` a `TWENTY_API_KEY` ze spuštěné instance, aby vaše testy mohly komunikovat se skutečným serverem.
**Konfigurační volby:**
* `TWENTY_VERSION` (env, výchozí hodnota `latest`) — uzamkněte v CI používanou verzi serveru Twenty úpravou této hodnoty v `ci.yml`.
* Souběžné běhy jsou seskupeny podle `github.ref` a při nových pushích ruší právě probíhající běhy.
Nejsou potřeba žádné secrety — testovací instance je efemérní a existuje pouze po dobu běhu úlohy.
### CD — `cd.yml`
Nasazuje vaši aplikaci na nakonfigurovaný server Twenty při každém pushi do `main` a volitelně také z pull requestu, pokud je přidán štítek `deploy`.
**K čemu slouží:**
1. Provede checkout headu PR (u označených PR) nebo pushnutého commitu.
2. Spustí `twentyhq/twenty/.github/actions/deploy-twenty-app@main` — ekvivalent v CI k `yarn twenty deploy`.
3. Spustí `twentyhq/twenty/.github/actions/install-twenty-app@main`, aby se nově nasazená verze nainstalovala do cílového workspace.
**Požadovaná konfigurace:**
| Nastavení | Kde | Účel |
| ----------------------- | --------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `env` v `cd.yml` (výchozí `http://localhost:3000`) | Server Twenty, na který se nasazuje. Před prvním použitím to změňte na skutečnou URL vašeho serveru. |
| `TWENTY_DEPLOY_API_KEY` | GitHub repozitář **Settings → Secrets and variables → Actions** | API klíč s oprávněním k nasazení na cílovém serveru. |
<Note>
Výchozí `TWENTY_DEPLOY_URL` `http://localhost:3000` je pouze zástupná hodnota — z runneru hostovaného GitHubem tato adresa nebude dosažitelná. Před povolením CD ji aktualizujte na veřejnou URL vašeho serveru (nebo použijte self-hosted runner s přístupem do sítě).
</Note>
**Spuštění náhledového nasazení z PR:**
Přidejte k pull requestu štítek `deploy`. Podmínka `if:` v `cd.yml` spustí úlohu pro dané PR s použitím head commitu PR, což vám umožní ověřit změnu na cílovém serveru před sloučením.
### Připnutí verzí znovupoužitelných akcí
Obě workflowy odkazují na znovupoužitelné akce na `@main`, takže aktualizace akcí v repozitáři `twentyhq/twenty` se přeberou automaticky. Pokud chcete deterministická sestavení, nahraďte `@main` v každém řádku `uses:` za commit SHA nebo tag vydání.
## Publikování na npm
Publikování na npm zajistí, že bude vaše aplikace dohledatelná v Marketplace Twenty. Jakýkoli pracovní prostor Twenty může procházet, instalovat a aktualizovat aplikace z Marketplace přímo z UI.
@@ -87,7 +138,7 @@ Publikování na npm zajistí, že bude vaše aplikace dohledatelná v Marketpla
### Požadavky
* Účet na [npm](https://www.npmjs.com)
* Klíčové slovo `twenty-app` ve vašem poli `keywords` v souboru `package.json` (již je zahrnuto, když založíte projekt pomocí `create-twenty-app`)
* Klíčové slovo `twenty-app` ve vašem poli `keywords` v souboru `package.json` (přidejte je ručně — ve výchozím nastavení není zahrnuto v šabloně `create-twenty-app`)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ Der Scaffolder hat bereits einen lokalen Twenty-Server für Sie gestartet. Um ih
| -------------------------------------- | ----------------------------------------------------------- |
| `yarn twenty server start` | Lokalen Server starten (lädt das Image bei Bedarf herunter) |
| `yarn twenty server start --port 3030` | Auf einem benutzerdefinierten Port starten |
| `yarn twenty server start --test` | Starten Sie eine separate Testinstanz auf Port 2021 |
| `yarn twenty server stop` | Server stoppen (Daten bleiben erhalten) |
| `yarn twenty server status` | Serverstatus, URL und Anmeldedaten anzeigen |
| `yarn twenty server logs` | Serverprotokolle streamen |
@@ -228,6 +229,20 @@ Der Scaffolder hat bereits einen lokalen Twenty-Server für Sie gestartet. Um ih
Daten bleiben über Neustarts hinweg in zwei Docker-Volumes bestehen (`twenty-app-dev-data` für PostgreSQL, `twenty-app-dev-storage` für Dateien). Verwenden Sie `reset`, um alles zu löschen und neu zu beginnen.
### Eine Testinstanz ausführen
Übergeben Sie `--test` an jeden `server`-Befehl, um eine zweite, vollständig isolierte Instanz zu verwalten — nützlich, um Integrationstests auszuführen oder zu experimentieren, ohne Ihre Hauptentwicklungsdaten anzutasten.
| Befehl | Beschreibung |
| ---------------------------------- | ----------------------------------------------------- |
| `yarn twenty server start --test` | Die Testinstanz starten (standardmäßig Port 2021) |
| `yarn twenty server stop --test` | Die Testinstanz stoppen |
| `yarn twenty server status --test` | Status, URL und Anmeldedaten der Testinstanz anzeigen |
| `yarn twenty server logs --test` | Protokolle der Testinstanz streamen |
| `yarn twenty server reset --test` | Alle Testdaten löschen und neu starten |
Die Testinstanz läuft in einem eigenen Docker-Container (`twenty-app-dev-test`) mit dedizierten Volumes (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) und eigener Konfiguration, sodass sie parallel zu Ihrer Hauptinstanz ohne Konflikte ausgeführt werden kann. Kombinieren Sie `--test` mit `--port`, um den Standardport 2021 zu überschreiben.
<Note>
Der Server erfordert, dass **Docker** läuft. Wenn der Fehler "Docker not running" angezeigt wird, stellen Sie sicher, dass Docker Desktop (oder der Docker-Daemon) gestartet ist.
</Note>
@@ -80,6 +80,57 @@ Pre-Release-Tags funktionieren wie erwartet: Das Erhöhen von `1.0.0-rc.1` → `
{/* TODO: add screenshot of the Upgrade button */}
## Automatisiertes CI/CD (vorgefertigte Workflows)
Apps, die mit `create-twenty-app` erzeugt wurden, enthalten von Haus aus zwei GitHub-Actions-Workflows unter `.github/workflows/`. Sie sind einsatzbereit, sobald Sie das Repository zu GitHub pushen — für CI ist keine zusätzliche Einrichtung erforderlich, und für CD ist nur ein einziges Secret nötig.
### CI — `ci.yml`
Führt Ihre Integrationstests bei jedem Push auf `main` und bei Pull Requests aus.
**Was sie macht:**
1. Checkt den Quellcode Ihrer App aus.
2. Startet eine isolierte Twenty-Testinstanz mithilfe der Composite-Action `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` (das CI-Äquivalent zu `yarn twenty server start --test`).
3. Aktiviert Corepack, richtet Node.js anhand Ihrer `.nvmrc` ein und installiert Abhängigkeiten mit `yarn install --immutable`.
4. Führt `yarn test` aus und übergibt `TWENTY_API_URL` und `TWENTY_API_KEY` aus der gestarteten Instanz, damit Ihre Tests mit einem echten Server kommunizieren können.
**Konfigurationsoptionen:**
* `TWENTY_VERSION` (env, standardmäßig `latest`) — fixieren Sie die in CI verwendete Twenty-Server-Version, indem Sie dies in `ci.yml` anpassen.
* Die Parallelität wird nach `github.ref` gruppiert und bricht laufende Ausführungen bei neuen Pushes ab.
Es sind keine Secrets erforderlich — die Testinstanz ist flüchtig und existiert nur für die Dauer des Jobs.
### CD — `cd.yml`
Stellt Ihre App bei jedem Push auf `main` auf einem konfigurierten Twenty-Server bereit und optional aus einem Pull Request, wenn das Label `deploy` gesetzt ist.
**Was sie macht:**
1. Checkt den PR-Head (bei PRs mit Label) oder den gepushten Commit aus.
2. Führt `twentyhq/twenty/.github/actions/deploy-twenty-app@main` aus — das CI-Äquivalent zu `yarn twenty deploy`.
3. Führt `twentyhq/twenty/.github/actions/install-twenty-app@main` aus, damit die neu bereitgestellte Version in den Ziel-Workspace installiert wird.
**Erforderliche Konfiguration:**
| Einstellung | Wo | Zweck |
| ----------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `env` in `cd.yml` (standardmäßig `http://localhost:3000`) | Der Twenty-Server, auf den bereitgestellt werden soll. Ändern Sie dies vor der ersten Verwendung auf die echte Server-URL. |
| `TWENTY_DEPLOY_API_KEY` | GitHub-Repository **Settings → Secrets and variables → Actions** | API-Schlüssel mit Berechtigung zum Bereitstellen auf dem Zielserver. |
<Note>
Der Standardwert von `TWENTY_DEPLOY_URL` (`http://localhost:3000`) ist ein Platzhalter — von einem GitHub-gehosteten Runner ist er nicht erreichbar. Aktualisieren Sie sie auf die öffentliche URL Ihres Servers (oder verwenden Sie einen selbstgehosteten Runner mit Netzwerkzugriff), bevor Sie CD aktivieren.
</Note>
**Eine Vorschau-Bereitstellung aus einem PR auslösen:**
Fügen Sie einem Pull Request das Label `deploy` hinzu. Die `if:`-Bedingung in `cd.yml` führt den Job für diesen PR mit dem Head-Commit des PR aus, sodass Sie eine Änderung auf dem Zielserver vor dem Mergen validieren können.
### Fixieren der wiederverwendbaren Actions
Beide Workflows verweisen auf wiederverwendbare Actions mit `@main`, sodass Aktualisierungen der Actions im Repository `twentyhq/twenty` automatisch übernommen werden. Wenn Sie deterministische Builds möchten, ersetzen Sie `@main` in jeder `uses:`-Zeile durch eine Commit-SHA oder einen Release-Tag.
## Auf npm veröffentlichen
Die Veröffentlichung auf npm macht Ihre App im Twenty-Marktplatz auffindbar. Jeder Twenty-Arbeitsbereich kann Marktplatz-Apps direkt über die Benutzeroberfläche durchsuchen, installieren und aktualisieren.
@@ -87,7 +138,7 @@ Die Veröffentlichung auf npm macht Ihre App im Twenty-Marktplatz auffindbar. Je
### Anforderungen
* Ein [npm](https://www.npmjs.com)-Konto
* Das Schlüsselwort `twenty-app` in Ihrem `package.json`-Array `keywords` (bereits enthalten, wenn Sie mit `create-twenty-app` ein Gerüst erstellen)
* Das Schlüsselwort `twenty-app` in Ihrem `package.json`-Array `keywords` (manuell hinzufügen — es ist in der `create-twenty-app`-Vorlage standardmäßig nicht enthalten)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ Lo scaffolder ha già avviato per te un server Twenty locale. Per gestirlo in se
| -------------------------------------- | --------------------------------------------------------- |
| `yarn twenty server start` | Avvia il server locale (scarica l'immagine se necessario) |
| `yarn twenty server start --port 3030` | Avvia su una porta personalizzata |
| `yarn twenty server start --test` | Avvia un'istanza di test separata sulla porta 2021 |
| `yarn twenty server stop` | Arresta il server (conserva i dati) |
| `yarn twenty server status` | Mostra stato del server, URL e credenziali |
| `yarn twenty server logs` | Trasmetti in streaming i log del server |
@@ -228,6 +229,20 @@ Lo scaffolder ha già avviato per te un server Twenty locale. Per gestirlo in se
I dati vengono mantenuti tra i riavvii in due volumi Docker (`twenty-app-dev-data` per PostgreSQL, `twenty-app-dev-storage` per i file). Usa `reset` per cancellare tutto e ripartire da zero.
### Esecuzione di un'istanza di test
Passa `--test` a qualsiasi comando `server` per gestire una seconda istanza completamente isolata — utile per eseguire test di integrazione o per sperimentare senza toccare i tuoi dati di sviluppo principali.
| Comando | Descrizione |
| ---------------------------------- | ------------------------------------------------------------------------ |
| `yarn twenty server start --test` | Avvia l'istanza di test (per impostazione predefinita usa la porta 2021) |
| `yarn twenty server stop --test` | Arresta l'istanza di test |
| `yarn twenty server status --test` | Mostra stato, URL e credenziali dell'istanza di test |
| `yarn twenty server logs --test` | Trasmetti in streaming i log dell'istanza di test |
| `yarn twenty server reset --test` | Cancella i dati di test e riparti da zero |
L'istanza di test viene eseguita nel proprio container Docker (`twenty-app-dev-test`) con volumi dedicati (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) e configurazione dedicata, così può essere eseguita in parallelo con la tua istanza principale senza conflitti. Combina `--test` con `--port` per sovrascrivere il valore predefinito 2021.
<Note>
Il server richiede che **Docker** sia in esecuzione. Se vedi l'errore "Docker not running", assicurati che Docker Desktop (o il demone Docker) sia avviato.
</Note>
@@ -80,6 +80,57 @@ I tag di pre-release funzionano come previsto: incrementare `1.0.0-rc.1` → `1.
{/* TODO: add screenshot of the Upgrade button */}
## CI/CD automatizzati (workflow preconfigurati)
Le app generate con `create-twenty-app` includono due workflow di GitHub Actions pronti all'uso, nella cartella `.github/workflows/`. Sono pronti all'esecuzione non appena esegui il push del repository su GitHub — non è necessaria alcuna configurazione aggiuntiva per la CI e la CD richiede solo un singolo secret.
### CI — `ci.yml`
Esegue automaticamente i test di integrazione a ogni push su `main` e sulle pull request.
**Cosa fa:**
1. Esegue il checkout del codice sorgente della tua app.
2. Avvia un'istanza di test isolata di Twenty utilizzando l'azione composita `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` (l'equivalente per la CI di `yarn twenty server start --test`).
3. Abilita Corepack, configura Node.js dal tuo `.nvmrc` e installa le dipendenze con `yarn install --immutable`.
4. Esegue `yarn test`, passando `TWENTY_API_URL` e `TWENTY_API_KEY` dall'istanza avviata affinché i tuoi test possano comunicare con un server reale.
**Opzioni di configurazione:**
* `TWENTY_VERSION` (variabile di ambiente, predefinito `latest`) — fissa la versione del server Twenty usata nella CI modificando questo valore in `ci.yml`.
* La concorrenza è raggruppata per `github.ref` e annulla le esecuzioni in corso in caso di nuovi push.
Non sono necessari Secrets — l'istanza di test è effimera ed esiste solo per la durata del job.
### CD — `cd.yml`
Esegue il deploy della tua app su un server Twenty configurato a ogni push su `main` e, facoltativamente, da una pull request quando viene applicata l'etichetta `deploy`.
**Cosa fa:**
1. Esegue il checkout della testa della PR (per le PR etichettate) oppure del commit inviato.
2. Esegue `twentyhq/twenty/.github/actions/deploy-twenty-app@main` — l'equivalente per la CI di `yarn twenty deploy`.
3. Esegue `twentyhq/twenty/.github/actions/install-twenty-app@main` in modo che la versione appena distribuita venga installata nello spazio di lavoro di destinazione.
**Configurazione richiesta:**
| Impostazione | Dove | Scopo |
| ----------------------- | ---------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `env` in `cd.yml` (predefinito `http://localhost:3000`) | Il server Twenty su cui effettuare il deploy. Modificalo con l'URL reale del tuo server prima del primo utilizzo. |
| `TWENTY_DEPLOY_API_KEY` | Repository GitHub **Settings → Secrets and variables → Actions** | Chiave API con autorizzazione di deploy sul server di destinazione. |
<Note>
Il valore predefinito di `TWENTY_DEPLOY_URL`, `http://localhost:3000`, è un segnaposto — non raggiungerà alcuna risorsa da un runner ospitato su GitHub. Aggiornalo all'URL pubblico del tuo server (oppure usa un runner self-hosted con accesso di rete) prima di abilitare il CD.
</Note>
**Attivare un deploy di anteprima da una PR:**
Aggiungi l'etichetta `deploy` a una pull request. La condizione `if:` in `cd.yml` eseguirà il job per quella PR utilizzando il commit di testa della PR, permettendoti di convalidare una modifica sul server di destinazione prima del merge.
### Bloccare le azioni riutilizzabili
Entrambi i workflow fanno riferimento ad azioni riutilizzabili a `@main`, quindi gli aggiornamenti delle azioni nel repository `twentyhq/twenty` vengono recepiti automaticamente. Se desideri build deterministiche, sostituisci `@main` con uno SHA di commit o un tag di release in ciascuna riga `uses:`.
## Pubblicazione su npm
La pubblicazione su npm rende la tua app scopribile nel marketplace di Twenty. Qualsiasi spazio di lavoro Twenty può sfogliare, installare e aggiornare le app del marketplace direttamente dall'interfaccia utente.
@@ -87,7 +138,7 @@ La pubblicazione su npm rende la tua app scopribile nel marketplace di Twenty. Q
### Requisiti
* Un account [npm](https://www.npmjs.com)
* La parola chiave `twenty-app` nell'array `keywords` del tuo `package.json` (già inclusa quando inizializzi con `create-twenty-app`)
* La parola chiave `twenty-app` nell'array `keywords` del tuo `package.json` (aggiungila manualmente — non è inclusa per impostazione predefinita nel template `create-twenty-app`)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ A ferramenta de scaffolding já iniciou um servidor local do Twenty para você.
| -------------------------------------- | ------------------------------------------------------ |
| `yarn twenty server start` | Inicia o servidor local (baixa a imagem se necessário) |
| `yarn twenty server start --port 3030` | Iniciar em uma porta personalizada |
| `yarn twenty server start --test` | Inicie uma instância de teste separada na porta 2021 |
| `yarn twenty server stop` | Interrompe o servidor (preserva os dados) |
| `yarn twenty server status` | Mostra o status do servidor, a URL e as credenciais |
| `yarn twenty server logs` | Transmite os logs do servidor |
@@ -228,6 +229,20 @@ A ferramenta de scaffolding já iniciou um servidor local do Twenty para você.
Os dados são persistidos entre reinicializações em dois volumes do Docker (`twenty-app-dev-data` para PostgreSQL, `twenty-app-dev-storage` para arquivos). Use `reset` para apagar tudo e começar do zero.
### Executando uma instância de teste
Passe `--test` para qualquer comando de `server` para gerenciar uma segunda instância totalmente isolada — útil para executar testes de integração ou experimentar sem tocar nos seus dados principais de desenvolvimento.
| Comando | Descrição |
| ---------------------------------- | ------------------------------------------------------------- |
| `yarn twenty server start --test` | Inicia a instância de teste (padrão: porta 2021) |
| `yarn twenty server stop --test` | Interrompe a instância de teste |
| `yarn twenty server status --test` | Mostra o status da instância de teste, a URL e as credenciais |
| `yarn twenty server logs --test` | Transmite os logs da instância de teste |
| `yarn twenty server reset --test` | Exclui os dados de teste e inicia do zero |
A instância de teste é executada em seu próprio contêiner Docker (`twenty-app-dev-test`) com volumes dedicados (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) e configuração própria, para que possa ser executada em paralelo com sua instância principal sem conflitos. Combine `--test` com `--port` para substituir a porta padrão 2021.
<Note>
O servidor requer que o **Docker** esteja em execução. Se você vir um erro "Docker not running", certifique-se de que o Docker Desktop (ou o daemon do Docker) esteja iniciado.
</Note>
@@ -80,6 +80,57 @@ Tags de pré-lançamento funcionam como esperado: incrementar `1.0.0-rc.1` → `
{/* TODO: add screenshot of the Upgrade button */}
## CI/CD automatizado (fluxos de trabalho pré-configurados)
Os apps gerados com `create-twenty-app` já vêm com dois fluxos de trabalho do GitHub Actions prontos, em `.github/workflows/`. Eles estão prontos para executar assim que você fizer push do repositório para o GitHub — nenhuma configuração extra é necessária para CI, e CD requer apenas um único segredo.
### CI — `ci.yml`
Executa testes de integração a cada push para `main` e a cada pull request.
**O que faz:**
1. Faz checkout do código-fonte do seu app.
2. Inicia uma instância de teste do Twenty isolada usando a ação composta `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` (o equivalente em CI de `yarn twenty server start --test`).
3. Habilita o Corepack, configura o Node.js a partir do seu `.nvmrc` e instala as dependências com `yarn install --immutable`.
4. Executa `yarn test`, passando `TWENTY_API_URL` e `TWENTY_API_KEY` da instância iniciada para que seus testes possam se comunicar com um servidor real.
**Opções de configuração:**
* `TWENTY_VERSION` (env, padrão `latest`) — fixe a versão do servidor Twenty usada no CI editando isto em `ci.yml`.
* A concorrência é agrupada por `github.ref` e cancela execuções em andamento quando há novos pushes.
Nenhum segredo é necessário — a instância de teste é efêmera e existe apenas durante a execução do job.
### CD — `cd.yml`
Faz o deploy do seu app para um servidor Twenty configurado a cada push para `main` e, opcionalmente, a partir de um pull request quando o rótulo `deploy` é aplicado.
**O que faz:**
1. Faz checkout do head do PR (para PRs rotulados) ou do commit enviado.
2. Executa `twentyhq/twenty/.github/actions/deploy-twenty-app@main` — o equivalente em CI de `yarn twenty deploy`.
3. Executa `twentyhq/twenty/.github/actions/install-twenty-app@main` para que a versão recém-implantada seja instalada no workspace de destino.
**Configuração obrigatória:**
| Configuração | Onde | Finalidade |
| ----------------------- | -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `env` em `cd.yml` (padrão `http://localhost:3000`) | O servidor Twenty para o qual fazer o deploy. Altere isto para a URL real do seu servidor antes do primeiro uso. |
| `TWENTY_DEPLOY_API_KEY` | Repositório do GitHub **Settings → Secrets and variables → Actions** | Chave de API com permissão de deploy no servidor de destino. |
<Note>
O `TWENTY_DEPLOY_URL` padrão de `http://localhost:3000` é um placeholder — ele não alcançará nada a partir de um runner hospedado pelo GitHub. Atualize-o para a URL pública do seu servidor (ou use um runner self-hosted com acesso à rede) antes de habilitar o CD.
</Note>
**Acionando um deploy de pré-visualização a partir de um PR:**
Adicione o rótulo `deploy` a um pull request. A condição `if:` em `cd.yml` executará o job para esse PR usando o commit HEAD do PR, permitindo que você valide uma alteração no servidor de destino antes de fazer o merge.
### Fixando as ações reutilizáveis
Ambos os fluxos de trabalho fazem referência a ações reutilizáveis em `@main`, portanto as atualizações de ações no repositório `twentyhq/twenty` são aplicadas automaticamente. Se você quiser builds determinísticos, substitua `@main` por um SHA de commit ou uma tag de release em cada linha `uses:`.
## Publicação no npm
Publicar no npm torna seu aplicativo descobrível no Marketplace da Twenty. Qualquer espaço de trabalho da Twenty pode navegar, instalar e atualizar aplicativos do Marketplace diretamente pela UI.
@@ -87,7 +138,7 @@ Publicar no npm torna seu aplicativo descobrível no Marketplace da Twenty. Qual
### Requisitos
* Uma conta no [npm](https://www.npmjs.com)
* A palavra-chave `twenty-app` no array `keywords` do seu `package.json` (já incluída quando você cria o projeto com `create-twenty-app`)
* A palavra-chave `twenty-app` no array `keywords` do seu `package.json` (adicione-a manualmente — não é incluída por padrão no template `create-twenty-app`)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -220,6 +220,7 @@ npx create-twenty-app@latest my-twenty-app --example postcard
| -------------------------------------- | -------------------------------------------------------------- |
| `yarn twenty server start` | Запустить локальный сервер (при необходимости скачивает образ) |
| `yarn twenty server start --port 3030` | Запустить на пользовательском порту |
| `yarn twenty server start --test` | Запускает отдельный тестовый экземпляр на порту 2021 |
| `yarn twenty server stop` | Остановить сервер (данные сохраняются) |
| `yarn twenty server status` | Показать состояние сервера, URL и учётные данные |
| `yarn twenty server logs` | Потоковый вывод журналов сервера |
@@ -228,6 +229,20 @@ npx create-twenty-app@latest my-twenty-app --example postcard
Данные сохраняются между перезапусками в двух томах Docker (`twenty-app-dev-data` для PostgreSQL, `twenty-app-dev-storage` для файлов). Используйте `reset`, чтобы стереть всё и начать заново.
### Запуск тестового экземпляра
Передайте `--test` любой команде `server`, чтобы управлять вторым, полностью изолированным экземпляром — это полезно для запуска интеграционных тестов или экспериментов, не затрагивая ваши основные данные разработки.
| Команда | Описание |
| ---------------------------------- | ------------------------------------------------------------- |
| `yarn twenty server start --test` | Запустить тестовый экземпляр (по умолчанию — порт 2021) |
| `yarn twenty server stop --test` | Остановить тестовый экземпляр |
| `yarn twenty server status --test` | Показать состояние тестового экземпляра, URL и учётные данные |
| `yarn twenty server logs --test` | Выводить журналы тестового экземпляра в потоковом режиме |
| `yarn twenty server reset --test` | Удалить тестовые данные и начать с чистого листа |
Тестовый экземпляр запускается в собственном контейнере Docker (`twenty-app-dev-test`) с выделенными томами (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) и собственной конфигурацией, поэтому он может работать параллельно с вашим основным экземпляром без конфликтов. Совместите `--test` с `--port`, чтобы переопределить значение по умолчанию (2021).
<Note>
Для работы сервера необходимо, чтобы **Docker** был запущен. Если вы видите ошибку "Docker not running", убедитесь, что запущен Docker Desktop (или демон Docker).
</Note>
@@ -80,6 +80,57 @@ When updating an already deployed tarball app, the server requires the `version`
{/* TODO: add screenshot of the Upgrade button */}
## Автоматизированный CI/CD (рабочие процессы, сгенерированные шаблоном)
Приложения, созданные с помощью `create-twenty-app`, «из коробки» включают два рабочих процесса GitHub Actions в каталоге `.github/workflows/`. Они готовы к запуску, как только вы запушите репозиторий на GitHub — для CI не требуется дополнительной настройки, а для CD нужен лишь один секрет.
### CI — `ci.yml`
Автоматически запускает интеграционные тесты при каждом пуше в `main` и для каждого pull request.
**Что делает:**
1. Извлекает исходный код вашего приложения.
2. Запускает изолированный тестовый экземпляр Twenty с помощью составного действия `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` (эквивалент для CI `yarn twenty server start --test`).
3. Включает Corepack, настраивает Node.js на основе вашего `.nvmrc` и устанавливает зависимости с помощью `yarn install --immutable`.
4. Запускает `yarn test`, передавая `TWENTY_API_URL` и `TWENTY_API_KEY` из запущенного экземпляра, чтобы ваши тесты могли взаимодействовать с реальным сервером.
**Параметры конфигурации:**
* `TWENTY_VERSION` (переменная окружения, по умолчанию `latest`) — зафиксируйте версию сервера Twenty, используемую в CI, отредактировав это значение в `ci.yml`.
* Параллельные запуски группируются по `github.ref` и отменяют выполняющиеся прогоны при новых пушах.
Секреты не требуются — тестовый экземпляр эфемерен и существует только на время выполнения задания.
### CD — `cd.yml`
Разворачивает ваше приложение на настроенном сервере Twenty при каждом пуше в `main` и, при необходимости, из pull request при наличии метки `deploy`.
**Что делает:**
1. Извлекает head-коммит PR (для PR с меткой) или запушенный коммит.
2. Запускает `twentyhq/twenty/.github/actions/deploy-twenty-app@main` — эквивалент для CI `yarn twenty deploy`.
3. Запускает `twentyhq/twenty/.github/actions/install-twenty-app@main`, чтобы новая развернутая версия была установлена в целевое рабочее пространство.
**Обязательная конфигурация:**
| Настройка | Где | Назначение |
| ----------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `env` в `cd.yml` (по умолчанию `http://localhost:3000`) | Сервер Twenty, на который выполняется деплой. Перед первым использованием замените это на URL вашего реального сервера. |
| `TWENTY_DEPLOY_API_KEY` | В репозитории GitHub — **Settings → Secrets and variables → Actions** | Ключ API с правом деплоя на целевом сервере. |
<Note>
Значение `TWENTY_DEPLOY_URL` по умолчанию — `http://localhost:3000` — это заглушка: с хостируемого GitHub раннера к ней не будет доступа. Перед включением CD замените его на публичный URL вашего сервера (или используйте self-hosted раннер с сетевым доступом).
</Note>
**Запуск предварительного деплоя из PR:**
Добавьте к pull request метку `deploy`. Условие `if:` в `cd.yml` запустит задачу для этого PR, используя его head-коммит, что позволит проверить изменение на целевом сервере до слияния.
### Закрепление версий повторно используемых действий
Оба рабочих процесса ссылаются на повторно используемые действия с указанием `@main`, поэтому обновления действий в репозитории `twentyhq/twenty` подхватываются автоматически. Если вам нужны детерминированные сборки, замените `@main` на SHA коммита или тег релиза в каждой строке `uses:`.
## Публикация в npm
Публикация в npm делает ваше приложение видимым в маркетплейсе Twenty. Любое рабочее пространство Twenty может просматривать, устанавливать и обновлять приложения из маркетплейса непосредственно из интерфейса.
@@ -87,7 +138,7 @@ When updating an already deployed tarball app, the server requires the `version`
### Требования
* Учётная запись [npm](https://www.npmjs.com)
* Ключевое слово `twenty-app` в массиве `keywords` вашего `package.json` (уже добавлено при создании проекта с помощью `create-twenty-app`)
* Ключевое слово `twenty-app` в массиве `keywords` вашего `package.json` (добавьте его вручную — по умолчанию оно не включено в шаблон `create-twenty-app`)
```json filename="package.json"
{
@@ -476,7 +476,7 @@ export default defineLogicFunction({
httpRouteTriggerSettings: {
path: '/post-card/create',
httpMethod: 'GET',
isAuthRequired: false,
isAuthRequired: true,
},
/*databaseEventTriggerSettings: {
eventName: 'people.created',
@@ -216,18 +216,33 @@ npx create-twenty-app@latest my-twenty-app --example postcard
İskelet oluşturucu sizin için zaten yerel bir Twenty sunucusu başlattı. Daha sonra yönetmek için `yarn twenty server` komutunu kullanın:
| Komut | Açıklama |
| -------------------------------------- | ------------------------------------------------------ |
| `yarn twenty server start` | Yerel sunucuyu başlatır (gerekirse imajı çeker) |
| `yarn twenty server start --port 3030` | Özel bir portta başlatır |
| `yarn twenty server stop` | Sunucuyu durdurur (verileri korur) |
| `yarn twenty server status` | Sunucu durumunu, URL'yi ve kimlik bilgilerini gösterir |
| `yarn twenty server logs` | Sunucu günlüklerini akış olarak iletir |
| `yarn twenty server logs --lines 100` | Son 100 günlük satırını gösterir |
| `yarn twenty server reset` | Tüm verileri siler ve sıfırdan başlatır |
| Komut | Açıklama |
| -------------------------------------- | --------------------------------------------------------------- |
| `yarn twenty server start` | Yerel sunucuyu başlatır (gerekirse imajı çeker) |
| `yarn twenty server start --port 3030` | Özel bir portta başlatır |
| `yarn twenty server start --test` | 2021 numaralı bağlantı noktasında ayrı bir test örneği başlatın |
| `yarn twenty server stop` | Sunucuyu durdurur (verileri korur) |
| `yarn twenty server status` | Sunucu durumunu, URL'yi ve kimlik bilgilerini gösterir |
| `yarn twenty server logs` | Sunucu günlüklerini akış olarak iletir |
| `yarn twenty server logs --lines 100` | Son 100 günlük satırını gösterir |
| `yarn twenty server reset` | Tüm verileri siler ve sıfırdan başlatır |
Veriler, yeniden başlatmalar arasında iki Docker biriminde kalıcıdır (PostgreSQL için `twenty-app-dev-data`, dosyalar için `twenty-app-dev-storage`). Her şeyi silip baştan başlamak için `reset` kullanın.
### Test örneği çalıştırma
`server` komutlarının herhangi birine `--test` parametresini vererek ikinci, tamamen yalıtılmış bir örneği yönetin — entegrasyon testlerini çalıştırmak veya ana geliştirme verilerinize dokunmadan denemeler yapmak için kullanışlıdır.
| Komut | Açıklama |
| ---------------------------------- | -------------------------------------------------------------- |
| `yarn twenty server start --test` | Test örneğini başlatır (varsayılan bağlantı noktası 2021'dir) |
| `yarn twenty server stop --test` | Test örneğini durdurur |
| `yarn twenty server status --test` | Test örneğinin durumunu, URL'yi ve kimlik bilgilerini gösterir |
| `yarn twenty server logs --test` | Test örneği günlüklerini akış olarak iletir |
| `yarn twenty server reset --test` | Test verilerini siler ve sıfırdan başlatır |
Test örneği, kendine ait bir Docker konteynerinde (`twenty-app-dev-test`), ayrılmış birimlerle (`twenty-app-dev-test-data`, `twenty-app-dev-test-storage`) ve yapılandırmayla çalışır; böylece ana örneğinizle çakışma olmadan paralel olarak çalışabilir. Varsayılan 2021'i geçersiz kılmak için `--test` ile `--port`'u birlikte kullanın.
<Note>
Sunucunun çalışması için **Docker**'ın çalışıyor olması gerekir. "Docker not running" hatası görürseniz Docker Desktop'ın (veya Docker daemon'ının) başlatıldığından emin olun.
</Note>
@@ -80,6 +80,57 @@ Bir güncelleme yayımlamak için:
{/* TODO: add screenshot of the Upgrade button */}
## Otomatik CI/CD (hazır şablonlu iş akışları)
`create-twenty-app` ile oluşturulan uygulamalar, kutudan çıktığı gibi `.github/workflows/` altında iki GitHub Actions iş akışıyla gelir. Depoyu GitHuba iter itmez çalışmaya hazırdır — CI için ek bir kurulum gerekmez ve CD yalnızca tek bir gizli anahtar gerektirir.
### CI — `ci.yml`
Entegrasyon testlerini `main` dalına yapılan her itmede ve her çekme isteğinde otomatik olarak çalıştırır.
**Ne yapar:**
1. Uygulamanızın kaynak kodunu alır.
2. `twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main` bileşik eylemini kullanarak yalıtılmış bir Twenty test örneği başlatır (CI'daki `yarn twenty server start --test` eşdeğeri).
3. Corepacki etkinleştirir, `.nvmrc` dosyanızdan Node.js'i kurar ve bağımlılıkları `yarn install --immutable` ile yükler.
4. Oluşturulan örnekten `TWENTY_API_URL` ve `TWENTY_API_KEY` değerlerini aktararak `yarn test`i çalıştırır; böylece testleriniz gerçek bir sunucuyla haberleşebilir.
**Yapılandırma seçenekleri:**
* `TWENTY_VERSION` (ortam, varsayılanı `latest`) — CIda kullanılan Twenty sunucu sürümünü `ci.yml` içinde bunu düzenleyerek sabitleyin.
* Eşzamanlılık `github.ref` bazında gruplanır ve yeni itmelerde devam eden çalışmaları iptal eder.
Gizli anahtar gerekmez — test örneği geçicidir ve yalnızca iş süresi boyunca çalışır.
### CD — `cd.yml`
`main` dalına yapılan her itmede uygulamanızı yapılandırılmış bir Twenty sunucusuna dağıtır ve isteğe bağlı olarak `deploy` etiketi uygulandığında bir çekme isteğinden de dağıtım yapar.
**Ne yapar:**
1. Etiketli PR'ler için PR'in head commit'ini ya da itilen commit'i alır.
2. `twentyhq/twenty/.github/actions/deploy-twenty-app@main` çalıştırır — `yarn twenty deploy` komutunun CI eşdeğeridir.
3. `twentyhq/twenty/.github/actions/install-twenty-app@main` eylemini çalıştırır; böylece yeni dağıtılan sürüm hedef çalışma alanına kurulur.
**Gerekli yapılandırma:**
| Ayar | Koşul | Amaç |
| ----------------------- | ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------- |
| `TWENTY_DEPLOY_URL` | `cd.yml` içinde `env` (varsayılan: `http://localhost:3000`) | Dağıtımın yapılacağı Twenty sunucusu. İlk kullanımdan önce bunu gerçek sunucu URL'nizle değiştirin. |
| `TWENTY_DEPLOY_API_KEY` | GitHub deposu **Settings → Secrets and variables → Actions** | Hedef sunucuda dağıtım iznine sahip API anahtarı. |
<Note>
Varsayılan `TWENTY_DEPLOY_URL` olan `http://localhost:3000` bir yer tutucudur — GitHub barındırmalı bir çalıştırıcıdan hiçbir yere erişemez. CD'yi etkinleştirmeden önce bunu sunucunuzun genel URL'siyle güncelleyin (veya ağ erişimi olan öz barındırılan bir çalıştırıcı kullanın).
</Note>
**Bir PR'den bir önizleme dağıtımını tetikleme:**
Bir çekme isteğine `deploy` etiketini ekleyin. `cd.yml` içindeki `if:` koruması, ilgili PR için işi PR'in head commit'ini kullanarak çalıştırır; böylece birleştirmeden önce hedef sunucuda değişikliği doğrulayabilirsiniz.
### Yeniden kullanılabilir eylemleri sabitleme
Her iki iş akışı da `@main` üzerindeki yeniden kullanılabilir eylemlere başvurur; bu nedenle `twentyhq/twenty` deposundaki eylem güncellemeleri otomatik olarak alınır. Deterministik derlemeler istiyorsanız, her `uses:` satırında `@main` ifadesini bir commit SHA'sı veya sürüm etiketiyle değiştirin.
## npmye yayımlama
npmye yayımlamak, uygulamanızın Twenty pazaryerinde keşfedilebilir olmasını sağlar. Herhangi bir Twenty çalışma alanı, pazaryeri uygulamalarına doğrudan arayüzden göz atabilir, yükleyebilir ve güncelleyebilir.
@@ -87,7 +138,7 @@ npmye yayımlamak, uygulamanızın Twenty pazaryerinde keşfedilebilir olmas
### Gereksinimler
* Bir [npm](https://www.npmjs.com) hesabı
* `package.json` içindeki `keywords` dizinizdeki `twenty-app` anahtar sözcüğü (`create-twenty-app` ile iskelet oluşturduğunuzda zaten eklenir)
* `package.json` içindeki `keywords` dizinizdeki `twenty-app` anahtar sözcüğü (elle ekleyin — varsayılan olarak `create-twenty-app` şablonunda yer almaz)
```json filename="package.json"
{
@@ -113,13 +113,6 @@ test('Create and update record', async ({ page }) => {
await options.getByText('Hybrid').first().click({force: true});
recordFieldList.getByText('Work Preference').first().click({force: true});
// Fill previous companies
await recordFieldList.getByText('Previous Companies').first().click({force: true});
await recordFieldList.getByText('Previous Companies').nth(1).click({force: true});
await page.getByPlaceholder('Search').fill('VMw');
await page.getByRole('listbox').first().getByText('VMware').click({force: true});
await page.keyboard.press('Escape');
// Open full record page to get person ID
await page.getByRole('button', { name: /^Open/ }).click();
await page.waitForURL(/\/object\/person\//);
@@ -149,6 +142,5 @@ test('Create and update record', async ({ page }) => {
expect(findOnePersonReponseBody.data.person.linkedinLink.primaryLinkUrl).toBe('linkedin.com/johndoe');
expect(findOnePersonReponseBody.data.person.phones.primaryPhoneNumber).toBe('611223344');
expect(findOnePersonReponseBody.data.person.workPreference).toEqual(['HYBRID']);
expect(findOnePersonReponseBody.data.person.previousCompanies.edges[0].node.company.name).toBe('VMware');
});
@@ -45,7 +45,7 @@ const getHtmlElementSchemas = (): ComponentSchema[] => {
events: element.events
? [...COMMON_HTML_EVENTS, ...element.events]
: COMMON_HTML_EVENTS,
htmlTag: extractHtmlTag(element.tag),
htmlTag: element.htmlTag ?? extractHtmlTag(element.tag),
}));
};
@@ -12,6 +12,7 @@ export const HtmlElementConfigZ = z.object({
.regex(/^Html[A-Z]/, 'Name must be PascalCase starting with Html'),
properties: z.record(z.string(), PropertySchemaZ),
events: z.array(z.string()).optional(),
htmlTag: z.string().optional(),
});
export const HtmlElementConfigArrayZ = z.array(HtmlElementConfigZ);
@@ -1,13 +1,12 @@
type PropertySchema = {
type: 'string' | 'number' | 'boolean';
optional: boolean;
};
import { type PropertySchema } from './PropertySchema';
import { SVG_PRESENTATION_PROPERTIES } from './SvgPresentationProperties';
export type AllowedHtmlElement = {
tag: string;
name: string;
properties: Record<string, PropertySchema>;
events?: string[];
htmlTag?: string;
};
export const ALLOWED_HTML_ELEMENTS: AllowedHtmlElement[] = [
@@ -249,4 +248,421 @@ export const ALLOWED_HTML_ELEMENTS: AllowedHtmlElement[] = [
height: { type: 'number', optional: true },
},
},
// Semantic inline text
{ tag: 'html-b', name: 'HtmlB', properties: {} },
{ tag: 'html-i', name: 'HtmlI', properties: {} },
{ tag: 'html-u', name: 'HtmlU', properties: {} },
{ tag: 'html-s', name: 'HtmlS', properties: {} },
{ tag: 'html-mark', name: 'HtmlMark', properties: {} },
{ tag: 'html-sub', name: 'HtmlSub', properties: {} },
{ tag: 'html-sup', name: 'HtmlSup', properties: {} },
{ tag: 'html-abbr', name: 'HtmlAbbr', properties: {} },
{ tag: 'html-cite', name: 'HtmlCite', properties: {} },
{ tag: 'html-kbd', name: 'HtmlKbd', properties: {} },
{ tag: 'html-samp', name: 'HtmlSamp', properties: {} },
{ tag: 'html-var', name: 'HtmlVar', properties: {} },
{ tag: 'html-dfn', name: 'HtmlDfn', properties: {} },
{ tag: 'html-bdi', name: 'HtmlBdi', properties: {} },
{
tag: 'html-bdo',
name: 'HtmlBdo',
properties: {
dir: { type: 'string', optional: true },
},
},
{
tag: 'html-data',
name: 'HtmlData',
properties: {
value: { type: 'string', optional: true },
},
},
// Edited/annotated text
{
tag: 'html-del',
name: 'HtmlDel',
properties: {
cite: { type: 'string', optional: true },
dateTime: { type: 'string', optional: true },
},
},
{
tag: 'html-ins',
name: 'HtmlIns',
properties: {
cite: { type: 'string', optional: true },
dateTime: { type: 'string', optional: true },
},
},
{
tag: 'html-q',
name: 'HtmlQ',
properties: {
cite: { type: 'string', optional: true },
},
},
{
tag: 'html-time',
name: 'HtmlTime',
properties: {
dateTime: { type: 'string', optional: true },
},
},
// Ruby annotations
{ tag: 'html-ruby', name: 'HtmlRuby', properties: {} },
{ tag: 'html-rt', name: 'HtmlRt', properties: {} },
{ tag: 'html-rp', name: 'HtmlRp', properties: {} },
// Description lists
{ tag: 'html-dl', name: 'HtmlDl', properties: {} },
{ tag: 'html-dt', name: 'HtmlDt', properties: {} },
{ tag: 'html-dd', name: 'HtmlDd', properties: {} },
// Structural/semantic
{ tag: 'html-figure', name: 'HtmlFigure', properties: {} },
{ tag: 'html-figcaption', name: 'HtmlFigcaption', properties: {} },
{
tag: 'html-details',
name: 'HtmlDetails',
properties: {
open: { type: 'boolean', optional: true },
},
},
{ tag: 'html-summary', name: 'HtmlSummary', properties: {} },
{ tag: 'html-address', name: 'HtmlAddress', properties: {} },
{
tag: 'html-dialog',
name: 'HtmlDialog',
properties: {
open: { type: 'boolean', optional: true },
},
},
{ tag: 'html-hgroup', name: 'HtmlHgroup', properties: {} },
{ tag: 'html-search', name: 'HtmlSearch', properties: {} },
// Table additions
{ tag: 'html-caption', name: 'HtmlCaption', properties: {} },
{
tag: 'html-colgroup',
name: 'HtmlColgroup',
properties: {
span: { type: 'number', optional: true },
},
},
{
tag: 'html-col',
name: 'HtmlCol',
properties: {
span: { type: 'number', optional: true },
},
},
// Form additions
{
tag: 'html-fieldset',
name: 'HtmlFieldset',
properties: {
disabled: { type: 'boolean', optional: true },
name: { type: 'string', optional: true },
},
},
{ tag: 'html-legend', name: 'HtmlLegend', properties: {} },
{
tag: 'html-output',
name: 'HtmlOutput',
properties: {
name: { type: 'string', optional: true },
htmlFor: { type: 'string', optional: true },
},
},
{
tag: 'html-progress',
name: 'HtmlProgress',
properties: {
value: { type: 'number', optional: true },
max: { type: 'number', optional: true },
},
},
{
tag: 'html-meter',
name: 'HtmlMeter',
properties: {
value: { type: 'number', optional: true },
min: { type: 'number', optional: true },
max: { type: 'number', optional: true },
low: { type: 'number', optional: true },
high: { type: 'number', optional: true },
optimum: { type: 'number', optional: true },
},
},
{
tag: 'html-optgroup',
name: 'HtmlOptgroup',
properties: {
label: { type: 'string', optional: true },
disabled: { type: 'boolean', optional: true },
},
},
{ tag: 'html-datalist', name: 'HtmlDatalist', properties: {} },
// Media additions
{ tag: 'html-picture', name: 'HtmlPicture', properties: {} },
{
tag: 'html-track',
name: 'HtmlTrack',
properties: {
src: { type: 'string', optional: true },
kind: { type: 'string', optional: true },
srclang: { type: 'string', optional: true },
label: { type: 'string', optional: true },
default: { type: 'boolean', optional: true },
},
},
// Miscellaneous
{ tag: 'html-wbr', name: 'HtmlWbr', properties: {} },
{ tag: 'html-menu', name: 'HtmlMenu', properties: {} },
// SVG container/structural
{
tag: 'html-svg',
name: 'HtmlSvg',
properties: {
...SVG_PRESENTATION_PROPERTIES,
viewBox: { type: 'string', optional: true },
xmlns: { type: 'string', optional: true },
width: { type: 'string', optional: true },
height: { type: 'string', optional: true },
preserveAspectRatio: { type: 'string', optional: true },
},
},
{
tag: 'html-g',
name: 'HtmlG',
properties: {
...SVG_PRESENTATION_PROPERTIES,
},
},
{ tag: 'html-defs', name: 'HtmlDefs', properties: {} },
{
tag: 'html-symbol',
name: 'HtmlSymbol',
properties: {
viewBox: { type: 'string', optional: true },
},
},
{
tag: 'html-use',
name: 'HtmlUse',
properties: {
href: { type: 'string', optional: true },
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
width: { type: 'string', optional: true },
height: { type: 'string', optional: true },
},
},
{
tag: 'html-clippath',
name: 'HtmlClipPath',
htmlTag: 'clipPath',
properties: {
clipPathUnits: { type: 'string', optional: true },
},
},
{
tag: 'html-mask',
name: 'HtmlMask',
properties: {
maskUnits: { type: 'string', optional: true },
},
},
// SVG shapes
{
tag: 'html-circle',
name: 'HtmlCircle',
properties: {
...SVG_PRESENTATION_PROPERTIES,
cx: { type: 'string', optional: true },
cy: { type: 'string', optional: true },
r: { type: 'string', optional: true },
},
},
{
tag: 'html-ellipse',
name: 'HtmlEllipse',
properties: {
...SVG_PRESENTATION_PROPERTIES,
cx: { type: 'string', optional: true },
cy: { type: 'string', optional: true },
rx: { type: 'string', optional: true },
ry: { type: 'string', optional: true },
},
},
{
tag: 'html-rect',
name: 'HtmlRect',
properties: {
...SVG_PRESENTATION_PROPERTIES,
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
width: { type: 'string', optional: true },
height: { type: 'string', optional: true },
rx: { type: 'string', optional: true },
ry: { type: 'string', optional: true },
},
},
{
tag: 'html-line',
name: 'HtmlLine',
properties: {
...SVG_PRESENTATION_PROPERTIES,
x1: { type: 'string', optional: true },
y1: { type: 'string', optional: true },
x2: { type: 'string', optional: true },
y2: { type: 'string', optional: true },
},
},
{
tag: 'html-path',
name: 'HtmlPath',
properties: {
...SVG_PRESENTATION_PROPERTIES,
d: { type: 'string', optional: true },
},
},
{
tag: 'html-polygon',
name: 'HtmlPolygon',
properties: {
...SVG_PRESENTATION_PROPERTIES,
points: { type: 'string', optional: true },
},
},
{
tag: 'html-polyline',
name: 'HtmlPolyline',
properties: {
...SVG_PRESENTATION_PROPERTIES,
points: { type: 'string', optional: true },
},
},
// SVG text
{
tag: 'html-text',
name: 'HtmlText',
properties: {
...SVG_PRESENTATION_PROPERTIES,
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
dx: { type: 'string', optional: true },
dy: { type: 'string', optional: true },
textAnchor: { type: 'string', optional: true },
dominantBaseline: { type: 'string', optional: true },
},
},
{
tag: 'html-tspan',
name: 'HtmlTspan',
properties: {
...SVG_PRESENTATION_PROPERTIES,
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
dx: { type: 'string', optional: true },
dy: { type: 'string', optional: true },
},
},
// SVG gradients/patterns
{
tag: 'html-lineargradient',
name: 'HtmlLinearGradient',
htmlTag: 'linearGradient',
properties: {
x1: { type: 'string', optional: true },
y1: { type: 'string', optional: true },
x2: { type: 'string', optional: true },
y2: { type: 'string', optional: true },
gradientUnits: { type: 'string', optional: true },
gradientTransform: { type: 'string', optional: true },
},
},
{
tag: 'html-radialgradient',
name: 'HtmlRadialGradient',
htmlTag: 'radialGradient',
properties: {
cx: { type: 'string', optional: true },
cy: { type: 'string', optional: true },
r: { type: 'string', optional: true },
fx: { type: 'string', optional: true },
fy: { type: 'string', optional: true },
gradientUnits: { type: 'string', optional: true },
gradientTransform: { type: 'string', optional: true },
},
},
{
tag: 'html-stop',
name: 'HtmlStop',
properties: {
offset: { type: 'string', optional: true },
stopColor: { type: 'string', optional: true },
stopOpacity: { type: 'string', optional: true },
},
},
{
tag: 'html-pattern',
name: 'HtmlPattern',
properties: {
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
width: { type: 'string', optional: true },
height: { type: 'string', optional: true },
patternUnits: { type: 'string', optional: true },
patternTransform: { type: 'string', optional: true },
},
},
// SVG other
{
tag: 'html-image',
name: 'HtmlImage',
properties: {
href: { type: 'string', optional: true },
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
width: { type: 'string', optional: true },
height: { type: 'string', optional: true },
preserveAspectRatio: { type: 'string', optional: true },
},
},
{
tag: 'html-foreignobject',
name: 'HtmlForeignObject',
htmlTag: 'foreignObject',
properties: {
x: { type: 'string', optional: true },
y: { type: 'string', optional: true },
width: { type: 'string', optional: true },
height: { type: 'string', optional: true },
},
},
{
tag: 'html-marker',
name: 'HtmlMarker',
properties: {
markerWidth: { type: 'string', optional: true },
markerHeight: { type: 'string', optional: true },
refX: { type: 'string', optional: true },
refY: { type: 'string', optional: true },
orient: { type: 'string', optional: true },
markerUnits: { type: 'string', optional: true },
},
},
{ tag: 'html-title', name: 'HtmlTitle', properties: {} },
];
@@ -4,24 +4,29 @@ const UTILITY_TAG_MAPPINGS: Record<string, string> = {
'remote-style': 'RemoteStyle',
};
const getHostTagName = (element: (typeof ALLOWED_HTML_ELEMENTS)[number]) =>
element.htmlTag ??
(element.tag.startsWith('html-') ? element.tag.slice(5) : element.tag);
export const HTML_TAG_TO_REMOTE_COMPONENT: Record<string, string> = {
...Object.fromEntries(
ALLOWED_HTML_ELEMENTS.map((element) => [
element.tag.startsWith('html-') ? element.tag.slice(5) : element.tag,
getHostTagName(element),
element.name,
]),
),
...UTILITY_TAG_MAPPINGS,
};
// Maps standard HTML tag names to their custom element equivalents
// used by the remote DOM polyfill (e.g. "div" → "html-div").
// Maps standard HTML/SVG tag names to their custom element equivalents
// used by the remote DOM polyfill (e.g. "div" → "html-div",
// "clipPath" → "html-clippath").
// Consumed by the jsx-runtime wrapper so React creates the correct
// custom elements instead of standard HTML tags.
// custom elements instead of standard HTML/SVG tags.
export const HTML_TAG_TO_CUSTOM_ELEMENT_TAG: Record<string, string> = {
...Object.fromEntries(
ALLOWED_HTML_ELEMENTS.map((element) => [
element.tag.startsWith('html-') ? element.tag.slice(5) : element.tag,
getHostTagName(element),
element.tag,
]),
),
@@ -0,0 +1,22 @@
import { type PropertySchema } from './PropertySchema';
export const SVG_PRESENTATION_PROPERTIES: Record<string, PropertySchema> = {
fill: { type: 'string', optional: true },
fillOpacity: { type: 'string', optional: true },
fillRule: { type: 'string', optional: true },
stroke: { type: 'string', optional: true },
strokeWidth: { type: 'string', optional: true },
strokeOpacity: { type: 'string', optional: true },
strokeLinecap: { type: 'string', optional: true },
strokeLinejoin: { type: 'string', optional: true },
strokeDasharray: { type: 'string', optional: true },
strokeDashoffset: { type: 'string', optional: true },
strokeMiterlimit: { type: 'string', optional: true },
opacity: { type: 'string', optional: true },
transform: { type: 'string', optional: true },
clipPath: { type: 'string', optional: true },
clipRule: { type: 'string', optional: true },
mask: { type: 'string', optional: true },
filter: { type: 'string', optional: true },
pointerEvents: { type: 'string', optional: true },
};
@@ -92,6 +92,162 @@ export const componentRegistry: Map<string, ComponentRegistryValue> = new Map([
'html-source',
createRemoteComponentRenderer(createHtmlHostWrapper('source')),
],
['html-b', createRemoteComponentRenderer(createHtmlHostWrapper('b'))],
['html-i', createRemoteComponentRenderer(createHtmlHostWrapper('i'))],
['html-u', createRemoteComponentRenderer(createHtmlHostWrapper('u'))],
['html-s', createRemoteComponentRenderer(createHtmlHostWrapper('s'))],
['html-mark', createRemoteComponentRenderer(createHtmlHostWrapper('mark'))],
['html-sub', createRemoteComponentRenderer(createHtmlHostWrapper('sub'))],
['html-sup', createRemoteComponentRenderer(createHtmlHostWrapper('sup'))],
['html-abbr', createRemoteComponentRenderer(createHtmlHostWrapper('abbr'))],
['html-cite', createRemoteComponentRenderer(createHtmlHostWrapper('cite'))],
['html-kbd', createRemoteComponentRenderer(createHtmlHostWrapper('kbd'))],
['html-samp', createRemoteComponentRenderer(createHtmlHostWrapper('samp'))],
['html-var', createRemoteComponentRenderer(createHtmlHostWrapper('var'))],
['html-dfn', createRemoteComponentRenderer(createHtmlHostWrapper('dfn'))],
['html-bdi', createRemoteComponentRenderer(createHtmlHostWrapper('bdi'))],
['html-bdo', createRemoteComponentRenderer(createHtmlHostWrapper('bdo'))],
['html-data', createRemoteComponentRenderer(createHtmlHostWrapper('data'))],
['html-del', createRemoteComponentRenderer(createHtmlHostWrapper('del'))],
['html-ins', createRemoteComponentRenderer(createHtmlHostWrapper('ins'))],
['html-q', createRemoteComponentRenderer(createHtmlHostWrapper('q'))],
['html-time', createRemoteComponentRenderer(createHtmlHostWrapper('time'))],
['html-ruby', createRemoteComponentRenderer(createHtmlHostWrapper('ruby'))],
['html-rt', createRemoteComponentRenderer(createHtmlHostWrapper('rt'))],
['html-rp', createRemoteComponentRenderer(createHtmlHostWrapper('rp'))],
['html-dl', createRemoteComponentRenderer(createHtmlHostWrapper('dl'))],
['html-dt', createRemoteComponentRenderer(createHtmlHostWrapper('dt'))],
['html-dd', createRemoteComponentRenderer(createHtmlHostWrapper('dd'))],
[
'html-figure',
createRemoteComponentRenderer(createHtmlHostWrapper('figure')),
],
[
'html-figcaption',
createRemoteComponentRenderer(createHtmlHostWrapper('figcaption')),
],
[
'html-details',
createRemoteComponentRenderer(createHtmlHostWrapper('details')),
],
[
'html-summary',
createRemoteComponentRenderer(createHtmlHostWrapper('summary')),
],
[
'html-address',
createRemoteComponentRenderer(createHtmlHostWrapper('address')),
],
[
'html-dialog',
createRemoteComponentRenderer(createHtmlHostWrapper('dialog')),
],
[
'html-hgroup',
createRemoteComponentRenderer(createHtmlHostWrapper('hgroup')),
],
[
'html-search',
createRemoteComponentRenderer(createHtmlHostWrapper('search')),
],
[
'html-caption',
createRemoteComponentRenderer(createHtmlHostWrapper('caption')),
],
[
'html-colgroup',
createRemoteComponentRenderer(createHtmlHostWrapper('colgroup')),
],
['html-col', createRemoteComponentRenderer(createHtmlHostWrapper('col'))],
[
'html-fieldset',
createRemoteComponentRenderer(createHtmlHostWrapper('fieldset')),
],
[
'html-legend',
createRemoteComponentRenderer(createHtmlHostWrapper('legend')),
],
[
'html-output',
createRemoteComponentRenderer(createHtmlHostWrapper('output')),
],
[
'html-progress',
createRemoteComponentRenderer(createHtmlHostWrapper('progress')),
],
['html-meter', createRemoteComponentRenderer(createHtmlHostWrapper('meter'))],
[
'html-optgroup',
createRemoteComponentRenderer(createHtmlHostWrapper('optgroup')),
],
[
'html-datalist',
createRemoteComponentRenderer(createHtmlHostWrapper('datalist')),
],
[
'html-picture',
createRemoteComponentRenderer(createHtmlHostWrapper('picture')),
],
['html-track', createRemoteComponentRenderer(createHtmlHostWrapper('track'))],
['html-wbr', createRemoteComponentRenderer(createHtmlHostWrapper('wbr'))],
['html-menu', createRemoteComponentRenderer(createHtmlHostWrapper('menu'))],
['html-svg', createRemoteComponentRenderer(createHtmlHostWrapper('svg'))],
['html-g', createRemoteComponentRenderer(createHtmlHostWrapper('g'))],
['html-defs', createRemoteComponentRenderer(createHtmlHostWrapper('defs'))],
[
'html-symbol',
createRemoteComponentRenderer(createHtmlHostWrapper('symbol')),
],
['html-use', createRemoteComponentRenderer(createHtmlHostWrapper('use'))],
[
'html-clippath',
createRemoteComponentRenderer(createHtmlHostWrapper('clipPath')),
],
['html-mask', createRemoteComponentRenderer(createHtmlHostWrapper('mask'))],
[
'html-circle',
createRemoteComponentRenderer(createHtmlHostWrapper('circle')),
],
[
'html-ellipse',
createRemoteComponentRenderer(createHtmlHostWrapper('ellipse')),
],
['html-rect', createRemoteComponentRenderer(createHtmlHostWrapper('rect'))],
['html-line', createRemoteComponentRenderer(createHtmlHostWrapper('line'))],
['html-path', createRemoteComponentRenderer(createHtmlHostWrapper('path'))],
[
'html-polygon',
createRemoteComponentRenderer(createHtmlHostWrapper('polygon')),
],
[
'html-polyline',
createRemoteComponentRenderer(createHtmlHostWrapper('polyline')),
],
['html-text', createRemoteComponentRenderer(createHtmlHostWrapper('text'))],
['html-tspan', createRemoteComponentRenderer(createHtmlHostWrapper('tspan'))],
[
'html-lineargradient',
createRemoteComponentRenderer(createHtmlHostWrapper('linearGradient')),
],
[
'html-radialgradient',
createRemoteComponentRenderer(createHtmlHostWrapper('radialGradient')),
],
['html-stop', createRemoteComponentRenderer(createHtmlHostWrapper('stop'))],
[
'html-pattern',
createRemoteComponentRenderer(createHtmlHostWrapper('pattern')),
],
['html-image', createRemoteComponentRenderer(createHtmlHostWrapper('image'))],
[
'html-foreignobject',
createRemoteComponentRenderer(createHtmlHostWrapper('foreignObject')),
],
[
'html-marker',
createRemoteComponentRenderer(createHtmlHostWrapper('marker')),
],
['html-title', createRemoteComponentRenderer(createHtmlHostWrapper('title'))],
['remote-style', createRemoteComponentRenderer(RemoteStyleRenderer)],
['remote-fragment', RemoteFragmentRenderer],
]);
@@ -13,14 +13,14 @@ const EVENT_NAME_MAP: Record<string, string> = Object.fromEntries(
);
const VOID_ELEMENTS = new Set([
'input',
'br',
'hr',
'img',
'area',
'base',
'br',
'col',
'embed',
'hr',
'img',
'input',
'link',
'meta',
'source',
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -61,8 +61,8 @@ const jestConfig = {
extensionsToTreatAsEsm: ['.ts', '.tsx'],
coverageThreshold: {
global: {
statements: 48.4,
lines: 47.0,
statements: 48,
lines: 46,
functions: 39.5,
},
},
File diff suppressed because one or more lines are too long
@@ -2,12 +2,13 @@ import { useHasAccessTokenPair } from '@/auth/hooks/useHasAccessTokenPair';
import { useDefaultHomePagePath } from '@/navigation/hooks/useDefaultHomePagePath';
import { useOnboardingStatus } from '@/onboarding/hooks/useOnboardingStatus';
import { useIsWorkspaceActivationStatusEqualsTo } from '@/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo';
import { useQuery } from '@apollo/client/react';
import { useParams } from 'react-router-dom';
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
import { AppPath, SettingsPath } from 'twenty-shared/types';
import { getSettingsPath } from 'twenty-shared/utils';
import { OnboardingStatus } from '~/generated-metadata/graphql';
import { OnboardingStatus, PageLayoutType } from '~/generated-metadata/graphql';
import { useIsCurrentLocationOnAWorkspace } from '@/domain-manager/hooks/useIsCurrentLocationOnAWorkspace';
import { usePageChangeEffectNavigateLocation } from '~/hooks/usePageChangeEffectNavigateLocation';
@@ -58,11 +59,23 @@ const setupMockIsOnAWorkspace = (isOnAWorkspace: boolean) => {
});
};
jest.mock('@apollo/client/react');
const setupMockUseQuery = (result?: { data?: unknown; loading?: boolean }) => {
jest.mocked(useQuery).mockReturnValueOnce({
data: result?.data ?? undefined,
loading: result?.loading ?? false,
} as ReturnType<typeof useQuery>);
};
jest.mock('react-router-dom');
const setupMockUseParams = (objectNamePlural?: string) => {
jest
.mocked(useParams)
.mockReturnValueOnce({ objectNamePlural: objectNamePlural ?? '' });
const setupMockUseParams = (
objectNamePlural?: string,
pageLayoutId?: string,
) => {
jest.mocked(useParams).mockReturnValueOnce({
objectNamePlural: objectNamePlural ?? '',
pageLayoutId,
});
};
jest.mock('@/ui/utilities/state/jotai/hooks/useAtomStateValue');
@@ -92,6 +105,8 @@ const testCases: {
objectNamePluralFromMetadata?: string;
verifyEmailRedirectPath?: string;
returnToPath?: string;
pageLayoutId?: string;
useQueryResult?: { data?: unknown; loading?: boolean };
}[] = [
{ loc: AppPath.Verify, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.PLAN_REQUIRED, res: AppPath.PlanRequired },
{ loc: AppPath.Verify, hasAccessTokenPair: true, isWorkspaceSuspended: true, onboardingStatus: OnboardingStatus.COMPLETED, res: getSettingsPath(SettingsPath.Billing) },
@@ -277,6 +292,20 @@ const testCases: {
{ loc: AppPath.RecordShowPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.BOOK_ONBOARDING, res: AppPath.BookCallDecision },
{ loc: AppPath.RecordShowPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.COMPLETED, res: undefined },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.PLAN_REQUIRED, res: AppPath.PlanRequired },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: true, onboardingStatus: OnboardingStatus.COMPLETED, res: getSettingsPath(SettingsPath.Billing) },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: false, isWorkspaceSuspended: false, onboardingStatus: undefined, res: AppPath.SignInUp },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.WORKSPACE_ACTIVATION, res: AppPath.CreateWorkspace },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.PROFILE_CREATION, res: AppPath.CreateProfile },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.SYNC_EMAIL, res: AppPath.SyncEmails },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.INVITE_TEAM, res: AppPath.InviteTeam },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.BOOK_ONBOARDING, res: AppPath.BookCallDecision },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.COMPLETED, res: undefined },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.COMPLETED, res: undefined, pageLayoutId: 'valid-id', useQueryResult: { loading: true } },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.COMPLETED, res: AppPath.NotFound, pageLayoutId: 'non-existent-id', useQueryResult: { data: { getPageLayout: null }, loading: false } },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.COMPLETED, res: AppPath.NotFound, pageLayoutId: 'wrong-type-id', useQueryResult: { data: { getPageLayout: { type: PageLayoutType.RECORD_PAGE } }, loading: false } },
{ loc: AppPath.PageLayoutPage, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.COMPLETED, res: undefined, pageLayoutId: 'valid-standalone-id', useQueryResult: { data: { getPageLayout: { type: PageLayoutType.STANDALONE_PAGE } }, loading: false } },
{ loc: AppPath.SettingsCatchAll, hasAccessTokenPair: true, isWorkspaceSuspended: false, onboardingStatus: OnboardingStatus.PLAN_REQUIRED, res: AppPath.PlanRequired },
{ loc: AppPath.SettingsCatchAll, hasAccessTokenPair: true, isWorkspaceSuspended: true, onboardingStatus: OnboardingStatus.COMPLETED, res: undefined },
{ loc: AppPath.SettingsCatchAll, hasAccessTokenPair: false, isWorkspaceSuspended: false, onboardingStatus: undefined, res: AppPath.SignInUp },
@@ -350,6 +379,8 @@ describe('usePageChangeEffectNavigateLocation', () => {
objectNamePluralFromMetadata,
verifyEmailRedirectPath,
returnToPath,
pageLayoutId,
useQueryResult,
res,
}) => {
setupMockIsMatchingLocation(loc);
@@ -357,7 +388,8 @@ describe('usePageChangeEffectNavigateLocation', () => {
setupMockIsWorkspaceActivationStatusEqualsTo(isWorkspaceSuspended);
setupMockHasAccessTokenPair(hasAccessTokenPair);
setupMockIsOnAWorkspace(isOnAWorkspace ?? true);
setupMockUseParams(objectNamePluralFromParams);
setupMockUseQuery(useQueryResult);
setupMockUseParams(objectNamePluralFromParams, pageLayoutId);
setupMockState(
objectNamePluralFromMetadata,
verifyEmailRedirectPath,
@@ -379,6 +411,12 @@ describe('usePageChangeEffectNavigateLocation', () => {
['nonExistingObjectInParam', 'existingObjectInParam:false'].length +
['caseWithRedirectionToVerifyEmailRedirectPath', 'caseWithout']
.length +
[
'pageLayout:loading',
'pageLayout:missing',
'pageLayout:wrongType',
'pageLayout:validStandalone',
].length +
['returnToPath:verify', 'returnToPath:signInUp', 'returnToPath:index']
.length +
['notOnWorkspace:verify', 'notOnWorkspace:signInUp'].length,
@@ -11,12 +11,17 @@ import { useOnboardingStatus } from '@/onboarding/hooks/useOnboardingStatus';
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
import { useIsWorkspaceActivationStatusEqualsTo } from '@/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo';
import { isValidReturnToPath } from '@/auth/utils/isValidReturnToPath';
import { useQuery } from '@apollo/client/react';
import { isNonEmptyString } from '@sniptt/guards';
import { useLocation, useParams } from 'react-router-dom';
import { AppPath, SettingsPath } from 'twenty-shared/types';
import { isDefined } from 'twenty-shared/utils';
import { WorkspaceActivationStatus } from 'twenty-shared/workspace';
import { OnboardingStatus } from '~/generated-metadata/graphql';
import {
FindOnePageLayoutTypeDocument,
OnboardingStatus,
PageLayoutType,
} from '~/generated-metadata/graphql';
import { isMatchingLocation } from '~/utils/isMatchingLocation';
const readReturnToPathFromUrlSearchParams = (): string | null => {
@@ -39,11 +44,27 @@ export const usePageChangeEffectNavigateLocation = () => {
const someMatchingLocationOf = (appPaths: AppPath[]): boolean =>
appPaths.some((appPath) => isMatchingLocation(location, appPath));
const objectNamePlural = useParams().objectNamePlural ?? '';
const params = useParams();
const objectNamePlural = params.objectNamePlural ?? '';
const objectMetadataItems = useAtomStateValue(objectMetadataItemsSelector);
const objectMetadataItem = objectMetadataItems?.find(
(objectMetadataItem) => objectMetadataItem.namePlural === objectNamePlural,
);
const pageLayoutId = params.pageLayoutId;
const isOnPageLayoutPage = isMatchingLocation(
location,
AppPath.PageLayoutPage,
);
const { data: pageLayoutData, loading: isPageLayoutLoading } = useQuery(
FindOnePageLayoutTypeDocument,
{
variables: { id: pageLayoutId ?? '' },
skip: !isOnPageLayoutPage || !isDefined(pageLayoutId),
},
);
const verifyEmailRedirectPath = useAtomStateValue(
verifyEmailRedirectPathState,
);
@@ -157,5 +178,15 @@ export const usePageChangeEffectNavigateLocation = () => {
return AppPath.NotFound;
}
if (
isOnPageLayoutPage &&
isDefined(pageLayoutId) &&
!isPageLayoutLoading &&
(!isDefined(pageLayoutData?.getPageLayout) ||
pageLayoutData.getPageLayout.type !== PageLayoutType.STANDALONE_PAGE)
) {
return AppPath.NotFound;
}
return;
};
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} krediete"
msgid "{totalCount} selected"
msgstr "{totalCount} geselekteer"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} velde"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Oor my intekening"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Oor hierdie gebruiker"
@@ -677,6 +677,11 @@ msgstr "Oor hierdie gebruiker"
msgid "About this workspace"
msgstr "Oor hierdie werkruimte"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Aksie by klik"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Aksies gebruikers kan uitvoer op hierdie voorwerp"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktiveer"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Admin Paneel"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "KI"
msgid "AI Chat"
msgstr "AI-klets"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Alle stelselobjekte is reeds in die sybalk"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Alle take aangespreek. Behou die momentum."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Alle werkspasie lede het reeds hierdie rol"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Alle werksruimtes waarvan hierdie gebruiker 'n lid is"
@@ -1730,6 +1756,7 @@ msgstr "'n Fout het voorgekom tydens die oplaai van die prent."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "'n Objek met hierdie naam bestaan reeds"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "'n Onverwagte fout het voorgekom"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Enige {fieldLabel}-veld"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "App"
msgid "App installed on this workspace"
msgstr "App op hierdie werkruimte geïnstalleer"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Grafiek"
msgid "Chat"
msgstr "Gesels"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Gesels met KI-agente en gebruik KI-funksies"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Knipbord vereis 'n veilige verbinding (HTTPS). Gebruik asseblief hierdie
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Maak toe"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Inhoud"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Konteks"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Skep, wysig en verwyder werkruimte-uitsigte"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Geskep"
@@ -4615,7 +4662,8 @@ msgstr "verwyder"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Beskrywing"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Ontwikkelaar"
msgid "Developers links"
msgstr "Skakels vir ontwikkelaars"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Vertoon teks op meerdere reëls"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Verspreiding"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Los lêer hier..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "anders indien"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Leë Inboks"
msgid "Empty Object"
msgstr "Leë Objek"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Voer die stelselprompt in wat hierdie agent se gedrag en vermoëns defin
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Voer die werkruimte se subdomein in waarna hierdie app oorgedra moet word. Jy sal toegang verloor om dit te bestuur."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Voer gebruiker-ID of e-posadres in"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "Kon nie antwoord kry nie"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Kon nie gebruiker naboots nie. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Kon nie eienaarskap oordra nie. Maak seker die subdomein is korrek."
msgid "Failed to update default model"
msgstr "Kon nie verstekmodel opdateer nie"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Kon nie funksievlag opdateer nie. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Gunstelinge"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Kenmerk Vlag"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Kenmerk Vlaggies & Nabootsing"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Front-end-komponente"
msgid "Full access"
msgstr "Volle toegang"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr ""
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Algemeen"
@@ -7135,11 +7184,6 @@ msgstr "Benut jou werkruimte optimaal deur jou span uit te nooi."
msgid "Get your subscription"
msgstr "Kry jou inskrywing"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Globaal"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Ikon en Naam"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Naboots"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Naboots werksruimte gebruikers"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Nabootsing is gedeaktiveer vir hierdie werksruimte"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Indekse"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Inligting"
@@ -7830,10 +7876,10 @@ msgstr "Installasie"
msgid "Installed"
msgstr "Geïnstalleer"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Geïnstalleerde toepassings"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Laaste 1 uur"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Laaste 1 Uur (oudste → nuutste)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "het 'n e-pos gekoppel met"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Lys geïnstalleerde toepassings. Gebruik die filter om na 'n spesifieke toepassing te soek"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Teken uit"
msgid "Logs"
msgstr "Logboeke"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Soek gebruikers en bestuur hul werkruimte kenmerk vlaggies of boots hulle na."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Soek gebruikers om hulle na te boots."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Bestuur faktuurinligting"
msgid "Manage favorite"
msgstr "Bestuur gunsteling"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "Boodskap Sinchronisering is nie beskikbaar nie omdat die diens nie werk
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Boodskappe"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Missie voltooi!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Skuif links"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Nuwe SSO Konfigurasie"
msgid "New SSO provider"
msgstr "Nuwe SSO Verskaffer"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Geen roepkode"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Geen lede voldoen aan jou soektog nie"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Geen parameters"
msgid "No payment method found. Please update your billing details."
msgstr "Geen betaalmetode gevind nie. Werk asseblief u faktureringsbesonderhede by."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Geen gebruiksdata nie"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Geen werkstroom weergawes tot nou toe"
msgid "No workspace selected"
msgstr "Geen werksruimte gekies nie"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Nota"
msgid "Notes"
msgstr "Notas"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Rangskik"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Prent"
msgid "Pie Chart"
msgstr ""
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Plekhouer"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Koppel asseblief jou posbus {mailboxHandle} weer om jou e-posaliasse by
msgid "Please refresh the page."
msgstr ""
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Soek asseblief eers vir 'n gebruiker"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Ontvang 'n e-pos met skakel om wagwoord op te dateer"
msgid "Recent Events (oldest → newest)"
msgstr "Onlangse Gebeure (oudste → nuutste)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Rekord etiket"
msgid "Record Page"
msgstr "Rekordbladsy"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Rekord Seleksie"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Stuur e-pos weer"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Stel terug"
@@ -11958,21 +12063,25 @@ msgstr "Stel terug"
msgid "Reset 2FA"
msgstr "Herstel 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Herstel na"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Voer {formattedName} uit"
msgid "Running function"
msgstr "Funksie word uitgevoer"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Soek"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Soek ''{sidePanelSearch}'' met..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Soek enige veld"
msgid "Search API keys"
msgstr "Soek API sleutels"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Stel as verstek"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Stel as vasgespelde oortjie"
@@ -13010,7 +13128,7 @@ msgstr "Instelling van jou databasis..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Staat"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "Daar is geen gekoppelde aktiwiteit by hierdie rekord nie."
msgid "There was an error while updating password."
msgstr "Daar was 'n fout terwyl die wagwoord opgedateer is."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Hierdie rekening is gekoppel, maar ons het nog nie toestemming om e-posk
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14202,6 +14331,11 @@ msgstr "Hierdie toepassing is op die markplek gelys omdat dit op npm gepubliseer
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Hierdie toepassing is nie op die markplek gelys nie. Dit is via 'n direkte skakel gedeel."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14247,6 +14381,11 @@ msgstr "Hierdie sleutel moet via die liggaam-invoer gestel word"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Hierdie model sal van die verskaffer verwyder word. Jy kan dit later weer byvoeg."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14316,7 +14455,8 @@ msgid "This week"
msgstr "Hierdie week"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14439,6 +14579,11 @@ msgstr "Tydsberekening"
msgid "title"
msgstr "titel"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14502,6 +14647,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Te veel rekords. Tot {maxRecordsString} toegelaat"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14533,6 +14684,16 @@ msgstr "Gereedskapgenerering"
msgid "Tools"
msgstr "Gereedskap"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14962,12 +15123,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15062,6 +15225,7 @@ msgid "updated"
msgstr "opgedateer"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Opgedateer"
@@ -15296,13 +15460,8 @@ msgstr "Gebruiker"
msgid "User Context"
msgstr "Gebruikerskonteks"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Gebruiker Nabootsing"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Gebruiker Info"
@@ -15327,6 +15486,7 @@ msgstr "Gebruiker se gebruik"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Gebruikers"
@@ -15628,6 +15788,11 @@ msgstr "Violet"
msgid "Visibility"
msgstr "Sigbaarheid"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15980,6 +16145,7 @@ msgstr "Werksvloeie"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15992,6 +16158,8 @@ msgstr "Werksvloeie"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16041,6 +16209,11 @@ msgstr "Werkruimte logo"
msgid "Workspace Member"
msgstr "Werkruimte Lid"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16052,7 +16225,7 @@ msgid "Workspace views require manage views permission"
msgstr "Werkruimte-uitsigte vereis bestuur-uitsigte mag"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Werkruimtes"
@@ -16288,10 +16461,10 @@ msgstr "Jou ondernemingsfunksies sal gedeaktiveer word"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Jou ondernemingsfunksies sal aktief bly tot {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Jou ondernemingssleutelformaat is verouderd. Aktiveer asseblief 'n nuwe sleutel om ondernemingsfunksies te behou."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost, plural, zero {لا اعتمادات} one {اعتماد وا
msgid "{totalCount} selected"
msgstr "تم تحديد {totalCount}"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} حقول"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "حول اشتراكي"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "حول هذا المستخدم"
@@ -677,6 +677,11 @@ msgstr "حول هذا المستخدم"
msgid "About this workspace"
msgstr "عن مساحة العمل هذه"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "الإجراء عند النقر"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "الإجراءات التي يمكن للمستخدمين تنفيذها
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "تفعيل"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "اللوحة الإدارية"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "الذكاء الاصطناعي"
msgid "AI Chat"
msgstr "دردشة الذكاء الاصطناعي"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "جميع كائنات النظام موجودة بالفعل في الش
msgid "All tasks addressed. Maintain the momentum."
msgstr "تم التعامل مع جميع المهام. حافظ على الزخم."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "جميع أعضاء مساحة العمل لديهم هذا الدور بالفعل"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "جميع مساحات العمل التي يكون فيها هذا المستخدم عضوًا"
@@ -1730,6 +1756,7 @@ msgstr "حدث خطأ أثناء تحميل الصورة."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "يوجد بالفعل كائن يحمل هذا الاسم"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "حدث خطأ غير متوقع"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "أي حقل {fieldLabel}"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "التطبيق"
msgid "App installed on this workspace"
msgstr "التطبيق مثبت على مساحة العمل هذه"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "الرسم البياني"
msgid "Chat"
msgstr "الدردشة"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "التحدث مع وكلاء الذكاء الاصطناعي واستخدام ميزات الذكاء الاصطناعي"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "تتطلب الحافظة اتصالاً آمناً (HTTPS). يُرجى
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "إغلاق"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "المحتوى"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "السياق"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "إنشاء وتحرير وحذف عروض مساحة العمل"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "تم الإنشاء"
@@ -4615,7 +4662,8 @@ msgstr "حذف"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "الوصف"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "المطوّر"
msgid "Developers links"
msgstr "روابط المطورين"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "عرض النصوص في عدة خطوط"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "التوزيع"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "أسقط الملف هنا..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "وإلا إذا"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "صندوق الوارد فارغ"
msgid "Empty Object"
msgstr "كائن فارغ"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "أدخل الأمر الموجه للنظام الذي يحدد سلوك
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "أدخل النطاق الفرعي لمساحة العمل المراد نقل هذا التطبيق إليها. ستفقد صلاحية إدارته."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "أدخل معرف المستخدم أو عنوان البريد الإلكتروني"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "فشل في الحصول على رد"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "فشل في انتحال شخصية المستخدم. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "فشل نقل الملكية. تحقق من صحة النطاق الفر
msgid "Failed to update default model"
msgstr "فشل في تحديث النموذج الافتراضي"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "فشل في تحديث علم الميزة. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "المفضلة"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "علم الميزة"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "أعلام الميزات والانتحال"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "المكوّنات الأمامية"
msgid "Full access"
msgstr "وصول كامل"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "الرسم البياني القياسي"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "عام"
@@ -7135,11 +7184,6 @@ msgstr "استفد من مساحة العمل الخاصة بك عن طريق د
msgid "Get your subscription"
msgstr "احصل على اشتراكك"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "عالمي"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "الأيقونة والاسم"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "المعرف"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "انتحال"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "انتحال صفة مستخدمي مساحة العمل"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "التقمص معطل لهذه المساحة"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "الفهرسات"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "معلومات"
@@ -7830,10 +7876,10 @@ msgstr "التثبيت"
msgid "Installed"
msgstr "مثبت"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "التطبيقات المثبتة"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "آخر ساعة واحدة"
msgid "Last 1 Hour (oldest → newest)"
msgstr "آخر ١ ساعة (الأقدم ← الأحدث)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "ربط رسالة بريد إلكتروني بـ"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "اعرض قائمة التطبيقات المثبتة. استخدم عامل التصفية للبحث عن تطبيق محدد"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "تسجيل الخروج"
msgid "Logs"
msgstr "السجلات"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "ابحث عن المستخدمين وادرة أعلام الميزات الخاصة بمساحات العمل أو انتحلهم."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "ابحث عن المستخدمين لانتحال هويتهم."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "إدارة معلومات الفوترة"
msgid "Manage favorite"
msgstr "إدارة المفضلة"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "مزامنة الرسائل غير متاحة لأن الخدمة متو
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "الرسائل"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "تم إنجاز المهمة!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "نقل إلى اليسار"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "تكوين SSO الجديد"
msgid "New SSO provider"
msgstr "موفر دخول موحد جديد"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "بدون رمز الاتصال"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "لا يوجد أعضاء مطابقة لبحثك"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "لا معلمات"
msgid "No payment method found. Please update your billing details."
msgstr "لم يتم العثور على وسيلة دفع. يرجى تحديث تفاصيل الفوترة الخاصة بك."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "لا توجد بيانات استخدام"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "لا توجد نسخ لعمليات العمل بعد"
msgid "No workspace selected"
msgstr "لم يتم تحديد مساحة عمل"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "ملاحظة"
msgid "Notes"
msgstr "الملاحظات"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "تنظيم"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "صورة"
msgid "Pie Chart"
msgstr "الرسم البياني الدائري"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "نص توضيحي"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr ""
msgid "Please refresh the page."
msgstr "يرجى تحديث الصفحة."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "يرجى البحث عن مستخدم أولاً"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "\\\\"
msgid "Recent Events (oldest → newest)"
msgstr "الأحداث الأخيرة (الأقدم ← الأحدث)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "ملصق السجل"
msgid "Record Page"
msgstr "صفحة السجل"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "\\\\"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "إعادة إرسال البريد الإلكتروني"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "إعادة تعيين"
@@ -11958,21 +12063,25 @@ msgstr "إعادة تعيين"
msgid "Reset 2FA"
msgstr "إعادة تعيين المصادقة الثنائية"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "\\\\"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "جارٍ تشغيل {formattedName}"
msgid "Running function"
msgstr "الدالة قيد التشغيل"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "\\\\"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "ابحث عن ''{sidePanelSearch}'' بواسطة..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "البحث في أي حقل"
msgid "Search API keys"
msgstr "البحث عن مفاتيح API"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "تعيين كافتراضي"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "تعيين كعلامة تبويب مثبتة"
@@ -13010,7 +13128,7 @@ msgstr "إعداد قاعدة البيانات الخاصة بك..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "الولاية"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "لا توجد أنشطة مرتبطة بهذا السجل."
msgid "There was an error while updating password."
msgstr "حدث خطأ أثناء تحديث كلمة المرور."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "هذا الحساب متصل، ولكن لا نملك حتى الآن إ
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14202,6 +14331,11 @@ msgstr "هذا التطبيق مُدرج في السوق لأنه منشور ع
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "هذا التطبيق غير مدرج في سوق التطبيقات. تمت مشاركته عبر رابط مباشر."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14247,6 +14381,11 @@ msgstr "يجب تعيين هذا المفتاح عبر إدخال نص الطل
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "سيتم إزالة هذا النموذج من المزود. يمكنك إضافته مرة أخرى لاحقًا."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14316,7 +14455,8 @@ msgid "This week"
msgstr "هذا الأسبوع"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14439,6 +14579,11 @@ msgstr "التوقيت"
msgid "title"
msgstr "العنوان"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14502,6 +14647,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "عدد كبير جدًا من السجلات. يُسمح بما يصل إلى {maxRecordsString}"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14533,6 +14684,16 @@ msgstr "توليد الأداة"
msgid "Tools"
msgstr "أدوات"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14962,12 +15123,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15062,6 +15225,7 @@ msgid "updated"
msgstr "تم التحديث"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "تم التحديث"
@@ -15296,13 +15460,8 @@ msgstr "المستخدم"
msgid "User Context"
msgstr "سياق المستخدم"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "انتحال هوية المستخدم"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "معلومات المستخدم"
@@ -15327,6 +15486,7 @@ msgstr "استخدام المستخدم"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "المستخدمون"
@@ -15628,6 +15788,11 @@ msgstr "بنفسجي"
msgid "Visibility"
msgstr "الرؤية"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15978,6 +16143,7 @@ msgstr "سير العمل"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15990,6 +16156,8 @@ msgstr "سير العمل"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16039,6 +16207,11 @@ msgstr "شعار مساحة العمل"
msgid "Workspace Member"
msgstr "عضو في مساحة العمل"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16050,7 +16223,7 @@ msgid "Workspace views require manage views permission"
msgstr "تتطلب عروض مساحة العمل أذونات لإدارة العروض"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "مساحات العمل"
@@ -16286,10 +16459,10 @@ msgstr "سيتم تعطيل ميزات Enterprise لديك"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "ستظل ميزات Enterprise لديك نشطة حتى {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "تنسيق مفتاح Enterprise الخاص بك لم يعد مدعومًا. يُرجى تفعيل مفتاح جديد للإبقاء على ميزات Enterprise."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} crèdits"
msgid "{totalCount} selected"
msgstr "{totalCount} seleccionats"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} camps"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Sobre la meva subscripció"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Sobre aquest usuari"
@@ -677,6 +677,11 @@ msgstr "Sobre aquest usuari"
msgid "About this workspace"
msgstr "Sobre aquest espai de treball"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Acció en fer clic"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Accions que poden realitzar els usuaris en aquest objecte"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activa"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Panel d'Administració"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "IA"
msgid "AI Chat"
msgstr "Xat amb IA"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Tots els objectes del sistema ja són a la barra lateral"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Totes les tasques ateses. Mantén l'impuls."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Tots els membres d'espai de treball ja tenen aquest rol"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Tots els espais de treball del qual aquest usuari és membre"
@@ -1730,6 +1756,7 @@ msgstr "S'ha produït un error en carregar la imatge."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Ja existeix un objecte amb aquest nom"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "S'ha produït un error inesperat"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Qualsevol camp {fieldLabel}"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "App"
msgid "App installed on this workspace"
msgstr "Aplicació instal·lada en aquest espai de treball"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Gràfic"
msgid "Chat"
msgstr "Xat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Xat amb agents d'IA i utilitzar funcions d'IA"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "El porta-retalls requereix una connexió segura (HTTPS). Accedeix a aque
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Tanca"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Contingut"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Context"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Crea, edita i elimina vistes d'espai de treball"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Creat"
@@ -4615,7 +4662,8 @@ msgstr "elimina"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Descripció"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Desenvolupador"
msgid "Developers links"
msgstr "Enllaços per a desenvolupadors"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Mostra text en múltiples línies"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Distribució"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Deixa el fitxer aquí..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "altrament, si"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Bústia buida"
msgid "Empty Object"
msgstr "Objecte Buit"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Introdueix l'indicador del sistema que defineix el comportament i capaci
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Introdueix el subdomini de l'espai de treball al qual transferir aquesta aplicació. Perdràs l'accés per gestionar-la."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Introdueix ID d'usuari o adreça de correu electrònic"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "No s'ha pogut obtenir la resposta"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "No s'ha pogut suplantar l'usuari. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "No s'ha pogut transferir la propietat. Comprova que el subdomini sigui c
msgid "Failed to update default model"
msgstr "No s'ha pogut actualitzar el model predeterminat"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "No s'ha pogut actualitzar el feature flag. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Preferits"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Funcionalitat de bandera"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Funcionalitats i usurpació d'identitat"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Components frontals"
msgid "Full access"
msgstr "Accés complet"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "Gràfic de mesurador"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "General"
@@ -7135,11 +7184,6 @@ msgstr "Treu el màxim partit al teu espai de treball convidant al teu equip."
msgid "Get your subscription"
msgstr "Obteniu la vostra subscripció"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Global"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Icona i nom"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Usurpa"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Simular usuaris d'espais de treball"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "La suplantació d'identitat està deshabilitada per a aquest espai de treball"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Índexs"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Informació"
@@ -7830,10 +7876,10 @@ msgstr "Instal·lació"
msgid "Installed"
msgstr "Instal·lades"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Aplicacions instal·lades"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Última 1 hora"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Darrera 1 Hora (més antic → més nou)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "ha enllaçat un correu amb"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Llista les aplicacions instal·lades. Utilitza el filtre per cercar una aplicació concreta"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Tancar sessió"
msgid "Logs"
msgstr "Registres"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Cerqueu usuaris i gestioneu les seves funcionalitats d'espai de treball o usurpeu-los."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Cerqueu usuaris per usurpar-los."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Gestiona la informació de facturació"
msgid "Manage favorite"
msgstr "Gestiona preferides"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "La sincronització de missatges no està disponible perquè el servei es
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Missatges"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Missió acomplerta!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Moure a l'esquerra"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Nova configuració SSO"
msgid "New SSO provider"
msgstr "Nou proveïdor SSO"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Sense prefix de trucada"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Cap membre concorda amb la teva cerca"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Sense paràmetres"
msgid "No payment method found. Please update your billing details."
msgstr "No s'ha trobat cap mètode de pagament. Si us plau actualitzi les seves dades de facturació."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "No hi ha dades d'ús"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Encara no hi ha versions de workflows"
msgid "No workspace selected"
msgstr "No s'ha seleccionat cap espai de treball"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Nota"
msgid "Notes"
msgstr "Notes"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Organitza"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Fotografia"
msgid "Pie Chart"
msgstr "Gràfic circular"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Marcador de posició"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Torna a connectar la teva bústia {mailboxHandle} per actualitzar els te
msgid "Please refresh the page."
msgstr "Si us plau, actualitza la pàgina."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Si us plau, cerca un usuari primer"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Rep un correu que conté l'enllaç per actualitzar la contrasenya"
msgid "Recent Events (oldest → newest)"
msgstr "Esdeveniments recents (més antic → més nou)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Etiqueta de registre"
msgid "Record Page"
msgstr "Pàgina de registre"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Selecció d'enregistrament"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Reenviar correu electrònic"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Restableix"
@@ -11958,21 +12063,25 @@ msgstr "Restableix"
msgid "Reset 2FA"
msgstr "Reinicia 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Reinicia a"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Executant {formattedName}"
msgid "Running function"
msgstr "Funció en execució"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Cerca"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Cerca ''{sidePanelSearch}'' amb..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Cerca qualsevol camp"
msgid "Search API keys"
msgstr "Cerca claus d'API"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Estableix com a predeterminat"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Defineix com a pestanya fixada"
@@ -13010,7 +13128,7 @@ msgstr "Configurant la teva base de dades..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Estat"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "No hi ha cap activitat associada amb aquest registre."
msgid "There was an error while updating password."
msgstr "S'ha produït un error en actualitzar la contrasenya."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Aquest compte està connectat, però encara no tenim permís per redacta
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14202,6 +14331,11 @@ msgstr "Aquesta aplicació figura al marketplace perquè està publicada a npm."
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Aquesta aplicació no està publicada al Marketplace. S'ha compartit mitjançant un enllaç directe."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14247,6 +14381,11 @@ msgstr "Aquesta clau s'hauria d'establir al cos de la sol·licitud"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Aquest model s'eliminarà del proveïdor. El podreu tornar a afegir més endavant."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14316,7 +14455,8 @@ msgid "This week"
msgstr "Aquesta setmana"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14439,6 +14579,11 @@ msgstr "Temps"
msgid "title"
msgstr "títol"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14502,6 +14647,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Massa registres. Se'n permeten fins a {maxRecordsString}"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14533,6 +14684,16 @@ msgstr "Generació d'eines"
msgid "Tools"
msgstr "Eines"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14962,12 +15123,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15062,6 +15225,7 @@ msgid "updated"
msgstr "actualitzat"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Actualitzat"
@@ -15296,13 +15460,8 @@ msgstr "Usuari"
msgid "User Context"
msgstr "Context de l'usuari"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Usurpació d'identitat d'usuari"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Informació de l'usuari"
@@ -15327,6 +15486,7 @@ msgstr "Ús de l'usuari"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Usuaris"
@@ -15628,6 +15788,11 @@ msgstr "Violeta"
msgid "Visibility"
msgstr "Visibilitat"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15980,6 +16145,7 @@ msgstr "Fluxos de treball"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15992,6 +16158,8 @@ msgstr "Fluxos de treball"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16041,6 +16209,11 @@ msgstr "Logotip de l'espai de treball"
msgid "Workspace Member"
msgstr "Membre de l'Espai de Treball"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16052,7 +16225,7 @@ msgid "Workspace views require manage views permission"
msgstr "Les vistes d'espai de treball requereixen permís per gestionar vistes"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Espais de treball"
@@ -16288,10 +16461,10 @@ msgstr "Les vostres funcionalitats Enterprise es desactivaran"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Les vostres funcionalitats Enterprise romandran actives fins al {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "El format de la vostra clau Enterprise és obsolet. Activeu una clau nova per mantenir les funcionalitats Enterprise."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} kreditů"
msgid "{totalCount} selected"
msgstr "{totalCount} vybráno"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount, plural, one {# pole} few {# pole} many {# polí} other {# polí}}"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "O mém předplatném"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "O tomto uživateli"
@@ -677,6 +677,11 @@ msgstr "O tomto uživateli"
msgid "About this workspace"
msgstr "O tomto pracovním prostoru"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Akce při kliknutí"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Akce, které uživatelé mohou provádět na tomto objektu"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivovat"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Administrační panel"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "AI"
msgid "AI Chat"
msgstr "AI chat"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Všechny systémové objekty už jsou v postranním panelu"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Všechny úkoly vyřízeny. Udržujte tempo."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Všichni členové pracovní skupiny již tuto roli mají"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Všechny pracovní prostory, kterých je tento uživatel členem"
@@ -1730,6 +1756,7 @@ msgstr "Při nahrávání obrázku došlo k chybě."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Objekt s tímto názvem již existuje"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Došlo k neočekávané chybě"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Libovolné pole {fieldLabel}"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "Aplikace"
msgid "App installed on this workspace"
msgstr "Aplikace nainstalovaná v tomto pracovním prostoru"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Graf"
msgid "Chat"
msgstr "Chat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Povídejte si s AI agenty a používejte AI funkce"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Schránka vyžaduje zabezpečené připojení (HTTPS). Pro povolení kop
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Zavřít"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Obsah"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Kontext"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Vytvářet, upravovat a mazat zobrazení pracoviště"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Vytvořeno"
@@ -4615,7 +4662,8 @@ msgstr "smazat"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Popis"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Vývojář"
msgid "Developers links"
msgstr "Odkazy pro vývojáře"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Zobrazit text na více řádcích"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Distribuce"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Přetáhněte soubor sem..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "jinak pokud"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Prázdná schránka"
msgid "Empty Object"
msgstr "Prázdný objekt"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Zadejte systémovou výzvu, která definuje chování a schopnosti tohot
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Zadejte subdoménu pracovního prostoru, do kterého chcete tuto aplikaci převést. Ztratíte přístup k její správě."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Zadejte ID uživatele nebo e-mailovou adresu"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "Nepodařilo se získat odpověď"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Nepodařilo se vydávat za uživatele. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Převod vlastnictví se nezdařil. Zkontrolujte, že je subdoména sprá
msgid "Failed to update default model"
msgstr "Nepodařilo se aktualizovat výchozí model"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Nepodařilo se aktualizovat příznak funkce. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Oblíbené"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Příznak funkce"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Příznaky funkcí a Impersonace"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Frontendové komponenty"
msgid "Full access"
msgstr "Plný přístup"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "Ukazatelový graf"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Obecné"
@@ -7135,11 +7184,6 @@ msgstr "Získejte maximum ze svého pracovního prostoru tím, že pozvete svůj
msgid "Get your subscription"
msgstr "Získejte své předplatné"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Globální"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Ikona a název"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Impersonovat"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Napodobit uživatele pracovního prostoru"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Zastupování je pro tento pracovní prostor zakázáno"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Indexy"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Informace"
@@ -7830,10 +7876,10 @@ msgstr "Instalace"
msgid "Installed"
msgstr "Nainstalováno"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Nainstalované aplikace"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Poslední 1 hodina"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Poslední 1 hodina (od nejstarších → k nejnovějším)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "propojil(a) e-mail s"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Seznam nainstalovaných aplikací. Pomocí filtru vyhledejte konkrétní aplikaci"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Odhlásit"
msgid "Logs"
msgstr "Protokoly"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Vyhledejte uživatele a spravujte jejich funkce ve workspace nebo je impersonujte."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Vyhledejte uživatele pro impersonaci."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Správa fakturačních údajů"
msgid "Manage favorite"
msgstr "Spravovat oblíbené"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "Synchronizace zpráv není dostupná, protože služba nefunguje"
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Zprávy"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Mise splněna!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Posunout doleva"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Nová konfigurace SSO"
msgid "New SSO provider"
msgstr "Nový poskytovatel SSO"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Bez předvolby"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Žádní členové neodpovídají vašemu vyhledávání"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Žádné parametry"
msgid "No payment method found. Please update your billing details."
msgstr "Nenalezen žádný platební prostředek. Prosím, aktualizujte své fakturační údaje."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Žádná data o využití"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Zatím žádné verze workflow"
msgid "No workspace selected"
msgstr "Není vybrán žádný pracovní prostor"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Poznámka"
msgid "Notes"
msgstr "Poznámky"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Uspořádat"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Obrázek"
msgid "Pie Chart"
msgstr "Koláčový graf"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Zástupný text"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Prosím, znovu připojte svou schránku {mailboxHandle}, abyste aktualiz
msgid "Please refresh the page."
msgstr "Prosím, obnovte stránku."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Nejprve vyhledejte uživatele"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Obdržíte e-mail s odkazem na aktualizaci hesla"
msgid "Recent Events (oldest → newest)"
msgstr "Nedávné události (od nejstarších → k nejnovějším)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Záznamový popisek"
msgid "Record Page"
msgstr "Záznamová stránka"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Výběr záznamů"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Znovu odeslat e-mail"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Obnovit"
@@ -11958,21 +12063,25 @@ msgstr "Obnovit"
msgid "Reset 2FA"
msgstr "Obnovit 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Obnovit na"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Spouští se {formattedName}"
msgid "Running function"
msgstr "Spouští se funkce"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Hledat"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Hledat ''{sidePanelSearch}'' s..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Vyhledat v jakémkoli poli"
msgid "Search API keys"
msgstr "Hledat API klíče"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Nastavit jako výchozí"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Nastavit jako připnutou kartu"
@@ -13010,7 +13128,7 @@ msgstr "Nastavení vaší databáze..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Stav"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "S tímto záznamem není spojena žádná aktivita."
msgid "There was an error while updating password."
msgstr "Během aktualizace hesla došlo k chybě."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Tento účet je připojen, ale zatím nemáme oprávnění vytvářet ko
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14202,6 +14331,11 @@ msgstr "Tato aplikace je uvedena na marketplace, protože je publikována na npm
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Tato aplikace není uvedena na Marketplace. Byla sdílena prostřednictvím přímého odkazu."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14247,6 +14381,11 @@ msgstr "Tento klíč by měl být nastaven přes tělo požadavku"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Tento model bude od poskytovatele odebrán. Později jej můžete znovu přidat."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14316,7 +14455,8 @@ msgid "This week"
msgstr "Tento týden"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14439,6 +14579,11 @@ msgstr "Časování"
msgid "title"
msgstr "název"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14502,6 +14647,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Příliš mnoho záznamů. Povolených je až {maxRecordsString}"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14533,6 +14684,16 @@ msgstr "Generování nástrojů"
msgid "Tools"
msgstr "Nástroje"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14962,12 +15123,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15062,6 +15225,7 @@ msgid "updated"
msgstr "aktualizováno"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Aktualizováno"
@@ -15296,13 +15460,8 @@ msgstr "Uživatel"
msgid "User Context"
msgstr "Uživatelský kontext"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Impersonace uživatele"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Informace o uživateli"
@@ -15327,6 +15486,7 @@ msgstr "Využití uživatele"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Uživatelé"
@@ -15628,6 +15788,11 @@ msgstr "Fialková"
msgid "Visibility"
msgstr "Viditelnost"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15980,6 +16145,7 @@ msgstr "Pracovní postupy"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15992,6 +16158,8 @@ msgstr "Pracovní postupy"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16041,6 +16209,11 @@ msgstr "Logo pracovního prostoru"
msgid "Workspace Member"
msgstr "Člen pracovního prostoru"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16052,7 +16225,7 @@ msgid "Workspace views require manage views permission"
msgstr "Pro zobrazení pracovního prostoru je třeba povolení ke správě zobrazení"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Pracovní prostory"
@@ -16288,10 +16461,10 @@ msgstr "Vaše funkce Enterprise budou deaktivovány"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Vaše funkce Enterprise zůstanou aktivní do {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Formát vašeho klíče Enterprise je zastaralý. Aktivujte prosím nový klíč, abyste zachovali funkce Enterprise."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} kreditter"
msgid "{totalCount} selected"
msgstr "{totalCount} valgt"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} felter"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Om mit abonnement"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Om denne bruger"
@@ -677,6 +677,11 @@ msgstr "Om denne bruger"
msgid "About this workspace"
msgstr "Om dette arbejdsområde"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Handling ved klik"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Handlinger brugere kan udføre på denne genstand"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivér"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Administratorpanel"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "AI"
msgid "AI Chat"
msgstr "AI-chat"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Alle systemobjekter er allerede i sidebjælken"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Alle opgaver er håndteret. Bevar momentum."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Alle arbejdsområde medlemmer har allerede denne rolle"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Alle arbejdsområder, som denne bruger er medlem af"
@@ -1730,6 +1756,7 @@ msgstr "Der opstod en fejl under upload af billedet."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Et objekt med dette navn findes allerede"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Der opstod en uventet fejl"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Ethvert {fieldLabel}-felt"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "App"
msgid "App installed on this workspace"
msgstr "App installeret på dette arbejdsområde"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Diagram"
msgid "Chat"
msgstr "Chat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Chat med AI-agenter og brug AI-funktioner"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Udklipsholderen kræver en sikker forbindelse (HTTPS). Tilgå venligst d
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Luk"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Indhold"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Kontekst"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Opret, rediger og slet arbejdsområdevisninger"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Oprettet"
@@ -4615,7 +4662,8 @@ msgstr "slet"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Beskrivelse"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Udvikler"
msgid "Developers links"
msgstr ""
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Vis tekst på flere linjer"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Distribution"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Slip fil her..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "ellers hvis"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Tom Indbakke"
msgid "Empty Object"
msgstr "Tomt Objekt"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Indtast systemprompten der definerer denne agents adfærd og evner"
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Indtast arbejdsområdets subdomæne, som denne app skal overføres til. Du mister adgangen til at administrere den."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Indtast bruger-id eller e-mail-adresse"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "Kunne ikke få svar"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Kunne ikke logge ind som bruger. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Overførsel af ejerskab mislykkedes. Kontrollér, at subdomænet er korr
msgid "Failed to update default model"
msgstr "Kunne ikke opdatere standardmodellen"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Kunne ikke opdatere funktionsflag. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Favoritter"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Funktion Flag"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Funktioner Flag & Efterligning"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Frontkomponenter"
msgid "Full access"
msgstr "Fuld adgang"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "Målediagram"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Generelt"
@@ -7135,11 +7184,6 @@ msgstr "Få mest muligt ud af din arbejdsplads ved at invitere dit team."
msgid "Get your subscription"
msgstr "Få dit abonnement"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Globalt"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Ikon og navn"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.eksempel.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Imiter"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Efterligne arbejdsområdets brugere"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Impersonation er deaktiveret for dette arbejdsområde"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Indekser"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Info"
@@ -7830,10 +7876,10 @@ msgstr "Installation"
msgid "Installed"
msgstr ""
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Installerede applikationer"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Sidste 1 time"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Sidste 1 time (ældste → nyeste)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "linkede en e-mail til"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Vis installerede applikationer. Brug filteret til at søge efter en bestemt applikation"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Logud"
msgid "Logs"
msgstr "Logfiler"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Opslag brugere og administrer deres arbejdsområdefunktioner eller imitere dem."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Opslag brugere for at imitere dem."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Administrer faktureringsoplysninger"
msgid "Manage favorite"
msgstr "Administrer favorit"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "Beskedsynkronisering er ikke tilgængelig, fordi tjenesten er nede"
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Beskeder"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Mission fuldført!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Flyt til venstre"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Ny SSO konfiguration"
msgid "New SSO provider"
msgstr "Ny SSO-udbyder"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Uden landekode"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Ingen medlemmer matcher din søgning"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Ingen parametre"
msgid "No payment method found. Please update your billing details."
msgstr "Ingen betalingsmetode fundet. Opdater venligst dine faktureringsoplysninger."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Ingen brugsdata"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Ingen workflow versioner endnu"
msgid "No workspace selected"
msgstr "Intet arbejdsområde valgt"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Notat"
msgid "Notes"
msgstr "Noter"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Organiser"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Billede"
msgid "Pie Chart"
msgstr "Cirkeldiagram"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Pladsholder"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Forbind venligst din postkasse {mailboxHandle} igen for at opdatere dine
msgid "Please refresh the page."
msgstr "Opdater venligst siden."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Søg venligst efter en bruger først"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Modtag en e-mail med link til opdatering af kodeord"
msgid "Recent Events (oldest → newest)"
msgstr "Seneste hændelser (ældste → nyeste)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Optag label"
msgid "Record Page"
msgstr "Post Side"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Optag valg"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Send e-mail igen"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Nulstil"
@@ -11958,21 +12063,25 @@ msgstr "Nulstil"
msgid "Reset 2FA"
msgstr "Nulstil 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Nulstil til"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Kører {formattedName}"
msgid "Running function"
msgstr "Kører funktion"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Søg"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Søg efter ''{sidePanelSearch}'' med..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Søg i et felt"
msgid "Search API keys"
msgstr "Søg i API nøgler"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Indstil som standard"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Sæt som fastgjort fane"
@@ -13010,7 +13128,7 @@ msgstr "Opsætning af din database..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Tilstand"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "Der er ingen aktivitet tilknyttet denne post."
msgid "There was an error while updating password."
msgstr "Der opstod en fejl under opdatering af adgangskoden."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Denne konto er tilknyttet, men vi har endnu ikke tilladelse til at opret
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14204,6 +14333,11 @@ msgstr "Denne app vises på markedspladsen, fordi den er udgivet på npm."
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Denne applikation er ikke listet på markedspladsen. Den blev delt via et direkte link."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14249,6 +14383,11 @@ msgstr "Denne nøgle skal angives via body-input"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Denne model vil blive fjernet fra udbyderen. Du kan tilføje den igen senere."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14318,7 +14457,8 @@ msgid "This week"
msgstr "Denne uge"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14441,6 +14581,11 @@ msgstr "Timing"
msgid "title"
msgstr "titel"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14504,6 +14649,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Der er for mange poster. Op til {maxRecordsString} er tilladt"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14535,6 +14686,16 @@ msgstr "Værktøjsgenerering"
msgid "Tools"
msgstr "Værktøjer"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14964,12 +15125,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15064,6 +15227,7 @@ msgid "updated"
msgstr "opdateret"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Opdateret"
@@ -15298,13 +15462,8 @@ msgstr "Bruger"
msgid "User Context"
msgstr "Brugerkontekst"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Bruger efterligning"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Bruger Info"
@@ -15329,6 +15488,7 @@ msgstr "Brugerforbrug"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Brugere"
@@ -15630,6 +15790,11 @@ msgstr "Violet"
msgid "Visibility"
msgstr "Synlighed"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15982,6 +16147,7 @@ msgstr "Arbejdsgange"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15994,6 +16160,8 @@ msgstr "Arbejdsgange"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16043,6 +16211,11 @@ msgstr "Arbejdsområdets logo"
msgid "Workspace Member"
msgstr "Arbejdsområdemedlem"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16054,7 +16227,7 @@ msgid "Workspace views require manage views permission"
msgstr "Arbejdsområdevisninger kræver tilladelse til at administrere visninger"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Arbejdsområder"
@@ -16290,10 +16463,10 @@ msgstr "Dine Enterprise-funktioner vil blive deaktiveret"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Dine Enterprise-funktioner forbliver aktive indtil {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Formatet på din Enterprise-nøgle er udfaset. Aktivér en ny nøgle for at beholde Enterprise-funktionerne."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} Credits"
msgid "{totalCount} selected"
msgstr "{totalCount} ausgewählt"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} Felder"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Über mein Abonnement"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Über diesen Benutzer"
@@ -677,6 +677,11 @@ msgstr "Über diesen Benutzer"
msgid "About this workspace"
msgstr "Über diesen Arbeitsbereich"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Aktion bei Klick"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Aktionen, die Benutzer auf diesem Objekt durchführen können"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivieren"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr "Admin"
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr "Admin"
msgid "Admin Panel"
msgstr "Admin-Bereich"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr "Diagramm zusammenfassen"
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "KI"
msgid "AI Chat"
msgstr "KI-Chat"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Alle Systemobjekte befinden sich bereits in der Seitenleiste"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Alle Aufgaben erledigt. Halten Sie das Tempo."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Alle Workspace-Mitglieder haben bereits diese Rolle"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Alle Arbeitsbereiche, in denen dieser Benutzer Mitglied ist"
@@ -1730,6 +1756,7 @@ msgstr "Beim Hochladen des Bildes ist ein Fehler aufgetreten."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Ein Objekt mit diesem Namen existiert bereits"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Ein unerwarteter Fehler ist aufgetreten"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Beliebiges {fieldLabel}-Feld"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "App"
msgid "App installed on this workspace"
msgstr "App in diesem Arbeitsbereich installiert"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Diagramm"
msgid "Chat"
msgstr "Chat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Mit KI-Agenten chatten und KI-Funktionen nutzen"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Die Zwischenablage erfordert eine sichere Verbindung (HTTPS). Bitte grei
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Schließen"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Inhalt"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Kontext"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Arbeitsplatzansichten erstellen, bearbeiten und löschen"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Erstellt"
@@ -4615,7 +4662,8 @@ msgstr "löschen"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Beschreibung"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Entwickler"
msgid "Developers links"
msgstr "Links für Entwickler"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Text auf mehreren Zeilen anzeigen"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Verteilung"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Datei hier ablegen..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr "Duplikat"
@@ -5355,6 +5408,8 @@ msgstr "sonst wenn"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Leerer Posteingang"
msgid "Empty Object"
msgstr "Leeres Objekt"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Geben Sie den Systemaufforderung ein, der das Verhalten und die Fähigke
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Geben Sie die Subdomain des Arbeitsbereichs ein, an den diese App übertragen werden soll. Sie verlieren anschließend die Möglichkeit, sie zu verwalten."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Benutzer-ID oder E-Mail-Adresse eingeben"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr "Fehler beim Ausführen der Auswertung"
msgid "Failed to get response"
msgstr "Antwort konnte nicht abgerufen werden"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Fehler beim Übernehmen der Benutzeridentität. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Übertragung der Inhaberschaft fehlgeschlagen. Prüfen Sie, ob die Subdo
msgid "Failed to update default model"
msgstr "Standardmodell konnte nicht aktualisiert werden"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Feature-Flag konnte nicht aktualisiert werden. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Favoriten"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Feature-Flag"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Feature-Flags & Nachahmung"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Frontend-Komponenten"
msgid "Full access"
msgstr "Vollzugriff"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr ""
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Allgemein"
@@ -7135,11 +7184,6 @@ msgstr "Holen Sie das Beste aus Ihrem Arbeitsbereich heraus, indem Sie Ihr Team
msgid "Get your subscription"
msgstr "Abonnement abschließen"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Global"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Symbol und Name"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.beispiel.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Nachahmen"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Benutzer in Arbeitsbereichen imitieren"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Identitätswechsel ist für diesen Arbeitsbereich deaktiviert"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Indizes"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Info"
@@ -7830,10 +7876,10 @@ msgstr "Installation"
msgid "Installed"
msgstr "Installiert"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Installierte Anwendungen"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Letzte 1 Stunde"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Letzte 1 Stunde (älteste → neueste)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "hat eine E-Mail verknüpft mit"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Installierte Anwendungen auflisten. Verwenden Sie den Filter, um nach einer bestimmten Anwendung zu suchen."
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Abmelden"
msgid "Logs"
msgstr "Protokolle"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Benutzer suchen und ihre Arbeitsbereich-Feature-Flags verwalten oder sie nachahmen."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Benutzer suchen, um sie nachzuahmen."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Verwalten Sie die Rechnungsdaten"
msgid "Manage favorite"
msgstr "Favoriten verwalten"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "Nachrichtensynchronisation ist nicht verfügbar, da der Dienst nicht err
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Nachrichten"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Mission erfüllt!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Nach links verschieben"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Neue SSO-Konfiguration"
msgid "New SSO provider"
msgstr "Neuer SSO-Anbieter"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Ohne Ländervorwahl"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Keine Mitglieder passen zu Ihrer Suche"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Keine Parameter"
msgid "No payment method found. Please update your billing details."
msgstr "Keine Zahlungsmethode gefunden. Bitte aktualisieren Sie Ihre Rechnungsdaten."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Keine Verbrauchsdaten"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Noch keine Workflow-Versionen"
msgid "No workspace selected"
msgstr "Kein Arbeitsbereich ausgewählt"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Notiz"
msgid "Notes"
msgstr "Notizen"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Organisieren"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Bild"
msgid "Pie Chart"
msgstr "Tortendiagramm"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Platzhalter"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Bitte verbinden Sie Ihr Postfach {mailboxHandle} erneut, um Ihre E-Mail-
msgid "Please refresh the page."
msgstr "Bitte aktualisieren Sie die Seite."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Bitte suchen Sie zuerst nach einem Benutzer"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Erhalten Sie eine E-Mail mit einem Link zur Passwortaktualisierung"
msgid "Recent Events (oldest → newest)"
msgstr "Aktuelle Ereignisse (älteste → neueste)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Bezeichnung aufzeichnen"
msgid "Record Page"
msgstr "Rekordseite"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Datensatz-Auswahl"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "E-Mail erneut senden"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Zurücksetzen"
@@ -11958,21 +12063,25 @@ msgstr "Zurücksetzen"
msgid "Reset 2FA"
msgstr "2FA zurücksetzen"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Zurücksetzen auf"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "{formattedName} wird ausgeführt"
msgid "Running function"
msgstr "Funktion wird ausgeführt"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Suche"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Suche ''{sidePanelSearch}'' mit..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Beliebiges Feld durchsuchen"
msgid "Search API keys"
msgstr "API-Schlüssel suchen"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Als Standard festlegen"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Als angehefteten Tab festlegen"
@@ -13010,7 +13128,7 @@ msgstr "Einrichten Ihrer Datenbank..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Zustand"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "Mit diesem Datensatz ist keine Aktivität verknüpft."
msgid "There was an error while updating password."
msgstr "Beim Aktualisieren des Passworts ist ein Fehler aufgetreten."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Dieses Konto ist verbunden, aber wir haben noch keine Berechtigung, E-Ma
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14202,6 +14331,11 @@ msgstr "Diese App ist im Marketplace gelistet, weil sie auf npm veröffentlicht
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Diese Anwendung ist nicht auf dem Marktplatz gelistet. Sie wurde über einen Direktlink freigegeben."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14247,6 +14381,11 @@ msgstr "Dieser Schlüssel sollte über die Body-Eingabe gesetzt werden"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Dieses Modell wird vom Anbieter entfernt. Sie können es später erneut hinzufügen."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14316,7 +14455,8 @@ msgid "This week"
msgstr "Diese Woche"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14439,6 +14579,11 @@ msgstr "Timing"
msgid "title"
msgstr "titel"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14502,6 +14647,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Zu viele Datensätze. Bis zu {maxRecordsString} erlaubt"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14533,6 +14684,16 @@ msgstr "Tool-Generierung"
msgid "Tools"
msgstr "Werkzeuge"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14962,12 +15123,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15062,6 +15225,7 @@ msgid "updated"
msgstr "aktualisiert"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Aktualisiert"
@@ -15296,13 +15460,8 @@ msgstr "Benutzer"
msgid "User Context"
msgstr "Benutzerkontext"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Benutzernachahmung"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Benutzerinfo"
@@ -15327,6 +15486,7 @@ msgstr "Verbrauch des Benutzers"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Benutzer"
@@ -15628,6 +15788,11 @@ msgstr "Violett"
msgid "Visibility"
msgstr "Sichtbarkeit"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15980,6 +16145,7 @@ msgstr "Workflows"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15992,6 +16158,8 @@ msgstr "Workflows"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16041,6 +16209,11 @@ msgstr "Arbeitsbereichslogo"
msgid "Workspace Member"
msgstr "Arbeitsbereichsmitglied"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16052,7 +16225,7 @@ msgid "Workspace views require manage views permission"
msgstr "Arbeitsplatzansichten erfordern das Verwaltensrecht von Ansichten"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Arbeitsbereiche"
@@ -16288,10 +16461,10 @@ msgstr "Ihre Enterprise-Funktionen werden deaktiviert"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Ihre Enterprise-Funktionen bleiben bis {cancelAtDate} aktiv."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Das Format Ihres Enterprise-Schlüssels ist veraltet. Bitte aktivieren Sie einen neuen Schlüssel, um die Enterprise-Funktionen beizubehalten."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} πιστώσεις"
msgid "{totalCount} selected"
msgstr "{totalCount} επιλεγμένα"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} πεδία"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Σχετικά με τη συνδρομή μου"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Σχετικά με αυτόν τον χρήστη"
@@ -677,6 +677,11 @@ msgstr "Σχετικά με αυτόν τον χρήστη"
msgid "About this workspace"
msgstr "Σχετικά με αυτό το χώρο εργασίας"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Ενέργεια κατά το κλικ"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Ενέργειες χρηστών που μπορούν να εκτελ
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Ενεργοποίηση"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Πίνακας Διαχείρισης"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "AI"
msgid "AI Chat"
msgstr "Συνομιλία AI"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Όλα τα αντικείμενα συστήματος βρίσκοντ
msgid "All tasks addressed. Maintain the momentum."
msgstr "Όλες οι εργασίες αντιμετωπίστηκαν. Διατηρήστε τον ρυθμό."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Όλα τα μέλη του χώρου εργασίας έχουν ήδη αυτόν τον ρόλο"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Όλοι οι χώροι εργασίας στους οποίους ανήκει αυτός ο χρήστης"
@@ -1730,6 +1756,7 @@ msgstr "Παρουσιάστηκε σφάλμα κατά τη μεταφόρτω
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Υπάρχει ήδη αντικείμενο με αυτό το όνομ
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Παρουσιάστηκε ένα απρόβλεπτο σφάλμα"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Οποιοδήποτε πεδίο {fieldLabel}"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "Εφαρμογή"
msgid "App installed on this workspace"
msgstr "Η εφαρμογή είναι εγκατεστημένη σε αυτόν τον χώρο εργασίας"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Διάγραμμα"
msgid "Chat"
msgstr "Συνομιλία"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Συνομιλήστε με πράκτορες AI και χρησιμοποιήστε λειτουργίες AI"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Το Πρόχειρο απαιτεί ασφαλή σύνδεση (HTTPS)
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Κλείσιμο"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Περιεχόμενο"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Περιβάλλον"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Δημιουργία, επεξεργασία και διαγραφή προβολών χώρου εργασίας"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Δημιουργήθηκε"
@@ -4615,7 +4662,8 @@ msgstr "διαγραφή"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Περιγραφή"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Προγραμματιστής"
msgid "Developers links"
msgstr "Σύνδεσμοι προγραμματιστών"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Εμφανίστε το κείμενο σε πολλαπλές γραμμές"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Διανομή"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Σύρετε το αρχείο εδώ..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "αλλιώς εάν"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Άδειο Γραμματοκιβώτιο"
msgid "Empty Object"
msgstr "Κενό Αντικείμενο"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Εισάγετε την προτροπή συστήματος που ο
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Εισαγάγετε τον υποτομέα του χώρου εργασίας στον οποίο θα μεταβιβάσετε αυτήν την εφαρμογή. Θα χάσετε την πρόσβαση για τη διαχείρισή της."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Εισάγετε το αναγνωριστικό χρήστη ή τη διεύθυνση e-mail"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "Αποτυχία λήψης απάντησης"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Αποτυχία προσωποποίησης χρήστη. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Αποτυχία μεταβίβασης κυριότητας. Ελέγξ
msgid "Failed to update default model"
msgstr "Αποτυχία ενημέρωσης προεπιλεγμένου μοντέλου"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Αποτυχία ενημέρωσης σημαίας δυνατότητας. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Αγαπημένα"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Δυνατότητα Χαρακτηριστικού"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Δυνατότητες Χαρακτηριστικών & Προσωμοίωση"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Στοιχεία διεπαφής χρήστη"
msgid "Full access"
msgstr "Πλήρης πρόσβαση"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "Διάγραμμα δείκτη"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Γενικά"
@@ -7135,11 +7184,6 @@ msgstr "Αξιοποιείστε τον χώρο εργασίας σας με τ
msgid "Get your subscription"
msgstr "Αποκτήστε τη συνδρομή σας"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Παγκόσμιο"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Εικονίδιο και Όνομα"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "Ταυτότητα"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Μίμηση"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Παριστάνουν τους χρήστες του χώρου εργασίας"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Η εξαπάτηση είναι απενεργοποιημένη για αυτό το χώρο εργασίας"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Ευρετήρια"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Πληροφορία"
@@ -7830,10 +7876,10 @@ msgstr "Εγκατάσταση"
msgid "Installed"
msgstr "Εγκατεστημένο"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Εγκατεστημένες εφαρμογές"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Τελευταία 1 ώρα"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Τελευταία 1 Ώρα (παλιότερα → νεότερα)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "συνέδεσε ένα email με"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Προβολή εγκατεστημένων εφαρμογών. Χρησιμοποιήστε το φίλτρο για να αναζητήσετε μια συγκεκριμένη εφαρμογή"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Αποσύνδεση"
msgid "Logs"
msgstr "Καταγραφές"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Ψάξτε τους χρήστες και διαχειριστείτε τις λειτουργίες του χώρου εργασίας τους ή μιμηθείτε τους."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Ψάξτε τους χρήστες για να τους μιμηθείτε."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Διαχείριση πληροφοριών χρέωσης"
msgid "Manage favorite"
msgstr "Διαχείριση αγαπημένων"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "Ο συγχρονισμός μηνυμάτων δεν είναι δια
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Μηνύματα"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Αποστολή ολοκληρώθηκε!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Μετακίνηση αριστερά"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Νέα ρύθμιση SSO"
msgid "New SSO provider"
msgstr "Νέος πάροχος SSO"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Χωρίς κωδικό κλήσης"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Κανένα μέλος δεν ταιριάζει με την αναζή
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Χωρίς παραμέτρους"
msgid "No payment method found. Please update your billing details."
msgstr "Δεν βρέθηκε μέθοδος πληρωμής. Ενημερώστε τα στοιχεία χρέωσής σας."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Δεν υπάρχουν δεδομένα χρήσης"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Δεν υπάρχουν ακόμα έκδοσεις του workflow"
msgid "No workspace selected"
msgstr "Δεν έχει επιλεγεί χώρος εργασίας"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Σημείωση"
msgid "Notes"
msgstr "Σημειώματα"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Οργάνωση"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Εικόνα"
msgid "Pie Chart"
msgstr "Διάγραμμα πίτας"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Κείμενο κράτησης θέσης"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Παρακαλούμε επανασυνδέστε το γραμματο
msgid "Please refresh the page."
msgstr "Παρακαλώ ανανεώστε τη σελίδα."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Παρακαλώ αναζητήστε πρώτα έναν χρήστη"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Λάβετε ένα email που περιέχει τον σύνδεσμ
msgid "Recent Events (oldest → newest)"
msgstr "Πρόσφατα Γεγονότα (παλιότερα → νεότερα)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Ετικέτα εγγραφής"
msgid "Record Page"
msgstr "Σελίδα εγγραφής"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Επιλογή Εγγραφών"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Επαναποστολή email"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Επαναφορά"
@@ -11958,21 +12063,25 @@ msgstr "Επαναφορά"
msgid "Reset 2FA"
msgstr "Επαναφορά 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Επαναφορά σε"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Εκτελείται {formattedName}"
msgid "Running function"
msgstr "Εκτέλεση λειτουργίας"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Αναζήτηση"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Αναζήτηση ''{sidePanelSearch}'' με..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Αναζήτηση οποιοδήποτε πεδίο"
msgid "Search API keys"
msgstr "Αναζήτηση Κλειδιών API"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Ορισμός ως προεπιλογή"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Ορισμός ως καρφιτσωμένη καρτέλα"
@@ -13010,7 +13128,7 @@ msgstr "Ρύθμιση της βάσης δεδομένων σας..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13501,6 +13619,7 @@ msgstr "Κατάσταση"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14116,6 +14235,11 @@ msgstr "Δεν υπάρχει δραστηριότητα που να σχετί
msgid "There was an error while updating password."
msgstr "Παρουσιάστηκε σφάλμα κατά την ενημέρωση του κωδικού πρόσβασης."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14146,6 +14270,11 @@ msgstr "Αυτός ο λογαριασμός είναι συνδεδεμένος
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14206,6 +14335,11 @@ msgstr "Αυτή η εφαρμογή εμφανίζεται στο marketplace
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Αυτή η εφαρμογή δεν είναι καταχωρημένη στο marketplace. Κοινοποιήθηκε μέσω απευθείας συνδέσμου."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14251,6 +14385,11 @@ msgstr "Αυτό το κλειδί πρέπει να οριστεί στο σώ
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Αυτό το μοντέλο θα αφαιρεθεί από τον πάροχο. Μπορείτε να το προσθέσετε ξανά αργότερα."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14320,7 +14459,8 @@ msgid "This week"
msgstr "Αυτή την εβδομάδα"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14443,6 +14583,11 @@ msgstr "Χρονισμός"
msgid "title"
msgstr "τίτλος"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14506,6 +14651,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Πάρα πολλές εγγραφές. Επιτρέπονται έως {maxRecordsString}"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14537,6 +14688,16 @@ msgstr "Δημιουργία εργαλείου"
msgid "Tools"
msgstr "Εργαλεία"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14966,12 +15127,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15066,6 +15229,7 @@ msgid "updated"
msgstr "ενημερώθηκε"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Ενημερώθηκε"
@@ -15300,13 +15464,8 @@ msgstr "Χρήστης"
msgid "User Context"
msgstr "Πλαίσιο χρήστη"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Μίμηση Χρήστη"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Πληροφορίες Χρήστη"
@@ -15331,6 +15490,7 @@ msgstr "Χρήση χρήστη"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Χρήστες"
@@ -15632,6 +15792,11 @@ msgstr "Βιολετί"
msgid "Visibility"
msgstr "Ορατότητα"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15984,6 +16149,7 @@ msgstr "Ροές Εργασίας"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15996,6 +16162,8 @@ msgstr "Ροές Εργασίας"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16045,6 +16213,11 @@ msgstr "Λογότυπο Workspace"
msgid "Workspace Member"
msgstr "Μέλος Χώρου Εργασίας"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16056,7 +16229,7 @@ msgid "Workspace views require manage views permission"
msgstr "Οι προβολές χώρου εργασίας απαιτούν δικαιώματα διαχείρισης προβολών"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Περιοχές Εργασίας"
@@ -16292,10 +16465,10 @@ msgstr "Οι δυνατότητες Enterprise θα απενεργοποιηθο
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Οι δυνατότητες Enterprise θα παραμείνουν ενεργές έως {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Η μορφή του κλειδιού Enterprise δεν υποστηρίζεται πλέον. Ενεργοποιήστε ένα νέο κλειδί για να διατηρήσετε τις δυνατότητες Enterprise."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -433,10 +433,10 @@ msgstr "{totalCost} credits"
msgid "{totalCount} selected"
msgstr "{totalCount} selected"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} fields"
msgid "{totalFieldsCount} visible fields"
msgstr "{totalFieldsCount} visible fields"
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -663,7 +663,7 @@ msgid "About my subscription"
msgstr "About my subscription"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "About this user"
@@ -672,6 +672,11 @@ msgstr "About this user"
msgid "About this workspace"
msgstr "About this workspace"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr "Access"
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -751,6 +756,7 @@ msgid "Action on click"
msgstr "Action on click"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -779,7 +785,7 @@ msgstr "Actions users can perform on this object"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activate"
@@ -1198,11 +1204,14 @@ msgid "Admin"
msgstr "Admin"
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1210,6 +1219,11 @@ msgstr "Admin"
msgid "Admin Panel"
msgstr "Admin Panel"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr "Admin Panel - General"
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1341,6 +1355,8 @@ msgstr "Aggregate Chart"
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1356,6 +1372,11 @@ msgstr "AI"
msgid "AI Chat"
msgstr "AI Chat"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr "AI chat threads for this workspace"
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1569,6 +1590,11 @@ msgstr "All system objects are already in the sidebar"
msgid "All tasks addressed. Maintain the momentum."
msgstr "All tasks addressed. Maintain the momentum."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr "All the applications currently installed on this workspace"
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1580,7 +1606,7 @@ msgid "All workspace members already have this role"
msgstr "All workspace members already have this role"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "All workspaces this user is a member of"
@@ -1725,6 +1751,7 @@ msgstr "An error occurred while uploading the picture."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1755,7 +1782,6 @@ msgstr "An object with this name already exists"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "An unexpected error occurred"
@@ -1781,8 +1807,8 @@ msgid "Any {fieldLabel} field"
msgstr "Any {fieldLabel} field"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr "Any device"
@@ -1923,6 +1949,11 @@ msgstr "App"
msgid "App installed on this workspace"
msgstr "App installed on this workspace"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr "App registrations"
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2947,11 +2978,26 @@ msgstr "Chart"
msgid "Chat"
msgstr "Chat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr "Chat conversation"
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr "Chat Sessions"
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Chat with AI agents and use AI features"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr "Chats"
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3138,6 +3184,7 @@ msgstr "Clipboard requires a secure connection (HTTPS). Please access this app o
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Close"
@@ -3528,9 +3575,7 @@ msgid "Content"
msgstr "Content"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Context"
@@ -3963,7 +4008,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Create, edit, and delete workspace views"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Created"
@@ -4610,7 +4657,8 @@ msgstr "delete"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4863,8 +4911,8 @@ msgid "Description"
msgstr "Description"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr "Desktop"
@@ -4905,6 +4953,11 @@ msgstr "Developer"
msgid "Developers links"
msgstr "Developers links"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr "Disabled"
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4941,8 +4994,8 @@ msgid "Display text on multiple lines"
msgstr "Display text on multiple lines"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Distribution"
@@ -5087,7 +5140,7 @@ msgid "Drop file here..."
msgstr "Drop file here..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr "Duplicate"
@@ -5350,6 +5403,8 @@ msgstr "else if"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5545,6 +5600,11 @@ msgstr "Empty Inbox"
msgid "Empty Object"
msgstr "Empty Object"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr "Empty tab"
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5796,11 +5856,6 @@ msgstr "Enter the system prompt that defines this agent's behavior and capabilit
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Enter user ID or email address"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6436,11 +6491,6 @@ msgstr "Failed to execute evaluation input"
msgid "Failed to get response"
msgstr "Failed to get response"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Failed to impersonate user. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6528,11 +6578,6 @@ msgstr "Failed to transfer ownership. Check that the subdomain is correct."
msgid "Failed to update default model"
msgstr "Failed to update default model"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Failed to update feature flag. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6641,14 +6686,15 @@ msgid "Favorites"
msgstr "Favorites"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Feature Flag"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Feature Flags & Impersonation"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr "Feature Flags"
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7049,6 +7095,11 @@ msgstr "Front Components"
msgid "Full access"
msgstr "Full access"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr "Full tab widget"
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7073,13 +7124,11 @@ msgstr "Gauge Chart"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "General"
@@ -7130,11 +7179,6 @@ msgstr "Get the most out of your workspace by inviting your team."
msgid "Get your subscription"
msgstr "Get your subscription"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Global"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7510,8 +7554,8 @@ msgid "Icon and Name"
msgstr "Icon and Name"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7616,9 +7660,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Impersonate"
@@ -7628,7 +7673,7 @@ msgid "Impersonate workspace users"
msgstr "Impersonate workspace users"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Impersonation is disabled for this workspace"
@@ -7731,6 +7776,7 @@ msgid "Indexes"
msgstr "Indexes"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Info"
@@ -7825,10 +7871,10 @@ msgstr "Installation"
msgid "Installed"
msgstr "Installed"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Installed applications"
msgid "Installed apps"
msgstr "Installed apps"
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8284,6 +8330,16 @@ msgstr "Last 1 hour"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Last 1 Hour (oldest → newest)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr "Last 10 users created. Click to impersonate."
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr "Last 10 users created. Click to manage feature flags or impersonate."
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8575,11 +8631,6 @@ msgstr "linked an email with"
msgid "list"
msgstr "list"
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "List installed applications. Use filter to search for a specific application"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8764,16 +8815,6 @@ msgstr "Logout"
msgid "Logs"
msgstr "Logs"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Look up users and manage their workspace feature flags or impersonate them."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Look up users to impersonate them."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8801,6 +8842,7 @@ msgstr "Make HTTP requests to external APIs"
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr "Manage"
@@ -8827,6 +8869,11 @@ msgstr "Manage billing information"
msgid "Manage favorite"
msgstr "Manage favorite"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr "Manage feature flags for this workspace"
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8991,6 +9038,8 @@ msgstr "Member removed from workspace"
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9049,6 +9098,7 @@ msgstr "Message Sync is not available because the service is down"
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Messages"
@@ -9125,8 +9175,8 @@ msgid "Mission accomplished!"
msgstr "Mission accomplished!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr "Mobile"
@@ -9275,14 +9325,16 @@ msgid "Move Down"
msgstr "Move Down"
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Move left"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9361,6 +9413,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9607,6 +9661,20 @@ msgstr "New SSO Configuration"
msgid "New SSO provider"
msgstr "New SSO provider"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr "New tab"
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr "New Tab"
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9761,6 +9829,11 @@ msgstr "No calling code"
msgid "No chat"
msgstr "No chat"
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr "No chat threads found."
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9992,6 +10065,11 @@ msgstr "No members match your search"
msgid "No messages found for this turn"
msgstr "No messages found for this turn"
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr "No messages found."
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10043,6 +10121,11 @@ msgstr "No parameters"
msgid "No payment method found. Please update your billing details."
msgstr "No payment method found. Please update your billing details."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr "No permission defined for this application"
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10155,6 +10238,11 @@ msgstr "No usage data"
msgid "No usage data yet"
msgstr "No usage data yet"
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr "No users found matching your search criteria."
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10191,6 +10279,11 @@ msgstr "No workflow versions yet"
msgid "No workspace selected"
msgstr "No workspace selected"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr "No workspaces found matching your search criteria."
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10276,6 +10369,11 @@ msgstr "Note"
msgid "Notes"
msgstr "Notes"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr "Nothing to see"
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10341,7 +10439,7 @@ msgid "Numbered list"
msgstr "Numbered list"
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10707,12 +10805,15 @@ msgstr "Organize"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11063,6 +11164,11 @@ msgstr "Picture"
msgid "Pie Chart"
msgstr "Pie Chart"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr "Pin tab"
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11082,6 +11188,7 @@ msgstr "Placeholder"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr "Placement"
@@ -11133,11 +11240,6 @@ msgstr "Please reconnect your mailbox {mailboxHandle} to update your email alias
msgid "Please refresh the page."
msgstr "Please refresh the page."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Please search for a user first"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11546,6 +11648,11 @@ msgstr "Receive an email containing password update link"
msgid "Recent Events (oldest → newest)"
msgstr "Recent Events (oldest → newest)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr "Recent Users"
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11616,11 +11723,6 @@ msgstr "Record label"
msgid "Record Page"
msgstr "Record Page"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Record Selection"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11943,7 +12045,10 @@ msgstr "Resend email"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Reset"
@@ -11953,21 +12058,25 @@ msgstr "Reset"
msgid "Reset 2FA"
msgstr "Reset 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr "Reset all overrides on this layout to return it to the app default"
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr "Reset label to default"
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Reset to"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12233,6 +12342,11 @@ msgstr "Running {formattedName}"
msgid "Running function"
msgstr "Running function"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr "Running workflows on all records is not yet supported. Please select records manually."
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12311,17 +12425,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Search"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Search ''{sidePanelSearch}'' with..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12444,6 +12552,16 @@ msgstr "Search any field"
msgid "Search API keys"
msgstr "Search API keys"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr "Search by name, email, or user ID..."
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr "Search by workspace name, subdomain, or ID..."
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12932,7 +13050,7 @@ msgid "Set as default"
msgstr "Set as default"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Set as pinned tab"
@@ -13005,7 +13123,7 @@ msgstr "Setting up your database..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13494,6 +13612,7 @@ msgstr "State"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14109,6 +14228,11 @@ msgstr "There is no activity associated with this record."
msgid "There was an error while updating password."
msgstr "There was an error while updating password."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr "These apps are not vetted. Use at your own risk."
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14139,6 +14263,11 @@ msgstr "This account is connected, but we don't have permission to draft emails
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr "This action can return up to {maxRecordsFormatted} records."
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr "This action cannot be undone."
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14199,6 +14328,11 @@ msgstr "This app is listed on the marketplace because it is published to npm."
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "This application is not listed on the marketplace. It was shared via a direct link."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr "This application is required for your workspace to function properly and cannot be uninstalled."
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14244,6 +14378,11 @@ msgstr "This key should be set through body input"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "This model will be removed from the provider. You can re-add it later."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr "This page has no content"
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14313,7 +14452,8 @@ msgid "This week"
msgstr "This week"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
@@ -14436,6 +14576,11 @@ msgstr "Timing"
msgid "title"
msgstr "title"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr "Title"
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14499,6 +14644,12 @@ msgstr "Too many recipients ({0}/{1})."
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Too many records. Up to {maxRecordsString} allowed"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr "Tool call: {0}"
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14530,6 +14681,16 @@ msgstr "Tool generation"
msgid "Tools"
msgstr "Tools"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr "Top 10 workspaces by number of users"
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr "Top Workspaces"
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14959,12 +15120,14 @@ msgid "Unordered list with bullets"
msgstr "Unordered list with bullets"
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15059,6 +15222,7 @@ msgid "updated"
msgstr "updated"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Updated"
@@ -15293,13 +15457,8 @@ msgstr "User"
msgid "User Context"
msgstr "User Context"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "User Impersonation"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "User Info"
@@ -15324,6 +15483,7 @@ msgstr "User Usage"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Users"
@@ -15625,6 +15785,11 @@ msgstr "Violet"
msgid "Visibility"
msgstr "Visibility"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr "Visibility restriction"
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15977,6 +16142,7 @@ msgstr "Workflows"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15989,6 +16155,8 @@ msgstr "Workflows"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16038,6 +16206,11 @@ msgstr "Workspace logo"
msgid "Workspace Member"
msgstr "Workspace Member"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr "Workspace members"
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16049,7 +16222,7 @@ msgid "Workspace views require manage views permission"
msgstr "Workspace views require manage views permission"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Workspaces"
@@ -16285,10 +16458,10 @@ msgstr "Your enterprise features will be disabled"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Your enterprise features will remain active until {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} créditos"
msgid "{totalCount} selected"
msgstr "{totalCount} seleccionados"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} campos"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Sobre mi suscripción"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Sobre este usuario"
@@ -677,6 +677,11 @@ msgstr "Sobre este usuario"
msgid "About this workspace"
msgstr "Sobre este espacio de trabajo"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Acción al hacer clic"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Acciones que los usuarios pueden realizar en este objeto"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activar"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Panel de administración"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "IA"
msgid "AI Chat"
msgstr "Chat de IA"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Todos los objetos del sistema ya están en la barra lateral"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Todas las tareas abordadas. Mantén el impulso."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Todos los miembros del espacio de trabajo ya tienen este rol"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Todos los espacios de trabajo de los que este usuario es miembro"
@@ -1730,6 +1756,7 @@ msgstr "Se produjo un error al subir la imagen."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Ya existe un objeto con este nombre"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Se produjo un error inesperado"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Cualquier campo {fieldLabel}"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "Aplicación"
msgid "App installed on this workspace"
msgstr "Aplicación instalada en este espacio de trabajo"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Gráfico"
msgid "Chat"
msgstr "Chat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Chatear con agentes de IA y usar funciones de IA"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "El portapapeles requiere una conexión segura (HTTPS). Accede a esta apl
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Cerrar"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Contenido"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Contexto"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Crear, editar y eliminar vistas del espacio de trabajo"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Creado"
@@ -4615,7 +4662,8 @@ msgstr "eliminar"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Descripción"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Desarrollador"
msgid "Developers links"
msgstr "Enlaces para desarrolladores"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Mostrar texto en varias líneas"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Distribución"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Suelta el archivo aquí..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr "Duplicar"
@@ -5355,6 +5408,8 @@ msgstr "en caso contrario, si"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Bandeja de entrada vacía"
msgid "Empty Object"
msgstr "Objeto vacío"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Ingrese el aviso del sistema que define el comportamiento y las capacida
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Introduce el subdominio del espacio de trabajo al que transferir esta aplicación. Perderás el acceso para gestionarla."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Ingrese ID de usuario o dirección de correo electrónico"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "No se pudo obtener respuesta"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "No se pudo suplantar al usuario. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "No se pudo transferir la propiedad. Verifica que el subdominio sea corre
msgid "Failed to update default model"
msgstr "No se pudo actualizar el modelo predeterminado"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "No se pudo actualizar el feature flag. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Favoritos"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Indicador de característica"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Indicadores de características y suplantación"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Componentes de frontend"
msgid "Full access"
msgstr "Acceso total"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "Gráfico de Medidor"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "General"
@@ -7135,11 +7184,6 @@ msgstr "Aproveche al máximo su espacio de trabajo invitando a su equipo."
msgid "Get your subscription"
msgstr "Obtenga su suscripción"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Global"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Icono y Nombre"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Suplantar"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Suplantar usuarios del espacio de trabajo"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "La suplantación está desactivada para este espacio de trabajo"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Índices"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Información"
@@ -7830,10 +7876,10 @@ msgstr "Instalación"
msgid "Installed"
msgstr "Instalada"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Aplicaciones instaladas"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Última 1 hora"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Última 1 Hora (del más antiguo → al más nuevo)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "vinculó un correo electrónico con"
msgid "list"
msgstr "lista"
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Lista las aplicaciones instaladas. Usa el filtro para buscar una aplicación específica"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Cerrar sesión"
msgid "Logs"
msgstr "Registros"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Buscar usuarios y gestionar sus indicadores de características del espacio de trabajo o suplantarlos."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Buscar usuarios para suplantarlos."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Administrar la información de facturación"
msgid "Manage favorite"
msgstr "Gestionar favorito"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "La sincronización de mensajes no está disponible porque el servicio es
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Mensajes"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "¡Misión cumplida!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Mover a la izquierda"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Nueva Configuración SSO"
msgid "New SSO provider"
msgstr "Nuevo proveedor SSO"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Sin código de llamada"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "No hay miembros que coincidan con tu búsqueda"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Sin parámetros"
msgid "No payment method found. Please update your billing details."
msgstr "No se encontró ningún método de pago. Por favor, actualice sus datos de facturación."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Sin datos de uso"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Aún no hay versiones de flujo de trabajo"
msgid "No workspace selected"
msgstr "Ningún espacio de trabajo seleccionado"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Nota"
msgid "Notes"
msgstr "Notas"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr "Lista numerada"
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Organizar"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Foto"
msgid "Pie Chart"
msgstr "Gráfico de pastel"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Marcador de posición"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Vuelve a conectar tu buzón {mailboxHandle} para actualizar tus alias de
msgid "Please refresh the page."
msgstr "Por favor, actualiza la página."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Por favor busque un usuario primero"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Recibir un correo electrónico con un enlace para actualizar la contrase
msgid "Recent Events (oldest → newest)"
msgstr "Eventos Recientes (del más antiguo → al más nuevo)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Etiqueta de registro"
msgid "Record Page"
msgstr "Página de registro"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Selección de registros"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Reenviar correo electrónico"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Restablecer"
@@ -11958,21 +12063,25 @@ msgstr "Restablecer"
msgid "Reset 2FA"
msgstr "Restablecer 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Restablecer a"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Ejecutando {formattedName}"
msgid "Running function"
msgstr "Ejecutando función"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Buscar"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Buscar ''{sidePanelSearch}'' con..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Buscar cualquier campo"
msgid "Search API keys"
msgstr "Buscar claves API"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Establecer como predeterminado"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Establecer como pestaña anclada"
@@ -13010,7 +13128,7 @@ msgstr "Configurando su base de datos..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Estado"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "No hay actividad asociada con este registro."
msgid "There was an error while updating password."
msgstr "Hubo un error al actualizar la contraseña."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Esta cuenta está conectada, pero aún no tenemos permiso para crear bor
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14204,6 +14333,11 @@ msgstr "Esta aplicación aparece en el marketplace porque está publicada en npm
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Esta aplicación no está incluida en el Marketplace. Se compartió mediante un enlace directo."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14249,6 +14383,11 @@ msgstr "Esta clave debe establecerse mediante la entrada del cuerpo"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Este modelo se eliminará del proveedor. Podrás volver a añadirlo más tarde."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14318,7 +14457,8 @@ msgid "This week"
msgstr "Esta semana"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14441,6 +14581,11 @@ msgstr "Temporización"
msgid "title"
msgstr "título"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14504,6 +14649,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Demasiados registros. Se permiten hasta {maxRecordsString}"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14535,6 +14686,16 @@ msgstr "Generación de herramientas"
msgid "Tools"
msgstr "Herramientas"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14964,12 +15125,14 @@ msgid "Unordered list with bullets"
msgstr "Lista sin ordenar con puntos"
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15064,6 +15227,7 @@ msgid "updated"
msgstr "actualizado"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Actualizado"
@@ -15298,13 +15462,8 @@ msgstr "Usuario"
msgid "User Context"
msgstr "Contexto del usuario"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Suplantación de usuarios"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Información del usuario"
@@ -15329,6 +15488,7 @@ msgstr "Uso del usuario"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Usuarios"
@@ -15630,6 +15790,11 @@ msgstr "Violeta"
msgid "Visibility"
msgstr "Visibilidad"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15982,6 +16147,7 @@ msgstr "Workflows"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15994,6 +16160,8 @@ msgstr "Workflows"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16043,6 +16211,11 @@ msgstr "Logotipo del espacio de trabajo"
msgid "Workspace Member"
msgstr "Miembro del espacio de trabajo"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16054,7 +16227,7 @@ msgid "Workspace views require manage views permission"
msgstr "Las vistas del espacio de trabajo requieren permiso para administrar vistas"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Espacios de trabajo"
@@ -16290,10 +16463,10 @@ msgstr "Tus funciones Enterprise se desactivarán"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Tus funciones Enterprise seguirán activas hasta {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "El formato de tu clave Enterprise está obsoleto. Activa una nueva clave para mantener las funciones Enterprise."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} hyvitystä"
msgid "{totalCount} selected"
msgstr "{totalCount} valittuna"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount} kenttää"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "Tietoja tilauksestani"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "Tietoa tästä käyttäjästä"
@@ -677,6 +677,11 @@ msgstr "Tietoa tästä käyttäjästä"
msgid "About this workspace"
msgstr "Tietoa tästä työtilasta"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Toiminto napsautettaessa"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Toiminnot, joita käyttäjät voivat suorittaa tällä kohteella"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Aktivoi"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Hallintapaneeli"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "AI"
msgid "AI Chat"
msgstr "AI-keskustelu"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr ""
msgid "All tasks addressed. Maintain the momentum."
msgstr "Kaikki tehtävät käsitelty. Pidä vauhti yllä."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Kaikilla työtilan jäsenillä on jo tämä rooli"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Kaikki työtilat, joiden jäsen tämä käyttäjä on"
@@ -1730,6 +1756,7 @@ msgstr "Kuvaa ladattaessa tapahtui virhe."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Tämän niminen objekti on jo olemassa"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Tapahtui odottamaton virhe"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Mikä tahansa {fieldLabel}-kenttä"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "Sovellus"
msgid "App installed on this workspace"
msgstr "Sovellus on asennettu tähän työtilaan"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Kaavio"
msgid "Chat"
msgstr "Keskustelu"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Keskustele AI-agenttien kanssa ja käytä AI-ominaisuuksia"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Leikepöytä edellyttää suojattua yhteyttä (HTTPS). Avaa tämä sovel
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Sulje"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Sisältö"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Yhteys"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Luo, muokkaa ja poista työtilan näkymiä"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Luotu"
@@ -4615,7 +4662,8 @@ msgstr "poista"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Kuvaus"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr "Kehittäjä"
msgid "Developers links"
msgstr "Kehittäjien linkit"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Näytä teksti useammalla rivillä"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr "Jakelu"
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Pudota tiedosto tähän..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "muuten jos"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Tyhjä Saapuneet"
msgid "Empty Object"
msgstr "Tyhjä objekti"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Anna järjestelmän kehote, joka määrittää tämän agentin käyttäy
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Anna sen työtilan aliverkkotunnus, jolle tämä sovellus siirretään. Menetät oikeuden hallita sitä."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Anna käyttäjätunnus tai sähköpostiosoite"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "Vastausta ei saatu"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Käyttäjän esittäminen epäonnistui. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Omistajuuden siirto epäonnistui. Tarkista, että aliverkkotunnus on oik
msgid "Failed to update default model"
msgstr "Oletusmallin päivittäminen epäonnistui"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Ominaisuuslipun päivitys epäonnistui. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Suosikit"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Ominaisuustunnus"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Ominaisuustunnukset ja teeskentely"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Käyttöliittymäkomponentit"
msgid "Full access"
msgstr "Täysi pääsy"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr "Mittarikaavio"
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Yleiset"
@@ -7135,11 +7184,6 @@ msgstr "Saa kaiken irti työtilastasi kutsuen tiimisi mukaan."
msgid "Get your subscription"
msgstr "Hanki tilaus"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Globaali"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Ikoni ja nimi"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Teeskentele"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Esitä työtilan käyttäjiä"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "Impersonointi on poistettu käytöstä tässä työtilassa"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Indeksit"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Info"
@@ -7830,10 +7876,10 @@ msgstr "Asennus"
msgid "Installed"
msgstr "Asennettu"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Asennetut sovellukset"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Viimeinen 1 tunti"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Viimeiset 1 tunti (vanhin → uusin)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "linkitti sähköpostin"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Listaa asennetut sovellukset. Käytä suodatinta tietyn sovelluksen etsimiseen"
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Kirjaudu ulos"
msgid "Logs"
msgstr "Lokit"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Etsi käyttäjiä ja hallitse heidän työtilan ominaisuustunnuksia tai teeskentele heitä."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Etsi käyttäjiä teeskentelyä varten."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Hallinnoi laskutustietoja"
msgid "Manage favorite"
msgstr "Hallitse suosikkia"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "Viestisynkronointi ei ole käytettävissä, koska palvelu on poissa käy
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Viestit"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Tehtävä suoritettu!"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Siirrä vasemmalle"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Uusi SSO-konfiguraatio"
msgid "New SSO provider"
msgstr "Uusi SSO-tarjoaja"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Ei suuntanumeroa"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Yksikään jäsen ei vastaa hakua"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Ei parametreja"
msgid "No payment method found. Please update your billing details."
msgstr "Maksutapaa ei löytynyt. Päivitä laskutustietosi."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Ei käyttötietoja"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Ei työnkulun versioita vielä"
msgid "No workspace selected"
msgstr "Työtilaa ei ole valittu"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Muistiinpano"
msgid "Notes"
msgstr "Muistiinpanot"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr ""
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Kuva"
msgid "Pie Chart"
msgstr "Ympyräkaavio"
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Paikkamerkki"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Yhdistä postilaatikko {mailboxHandle} uudelleen päivittääksesi sähk
msgid "Please refresh the page."
msgstr "Ole hyvä ja päivitä sivu."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Etsi ensin käyttäjä"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Vastaanota sähköposti salasanan päivityslinkillä"
msgid "Recent Events (oldest → newest)"
msgstr "Viimeisimmät tapahtumat (vanhin → uusin)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Tietueen otsikko"
msgid "Record Page"
msgstr "Tietuesivu"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Valitse tietueet"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Lähetä sähköposti uudelleen"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Nollaa"
@@ -11958,21 +12063,25 @@ msgstr "Nollaa"
msgid "Reset 2FA"
msgstr "Nollaa 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Palauta"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Suoritetaan {formattedName}"
msgid "Running function"
msgstr "Suoritetaan funktiota"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Hae"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Hae ''{sidePanelSearch}'' avulla..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Etsi mitä tahansa kenttää"
msgid "Search API keys"
msgstr "Etsi API-avaimia"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Aseta oletuksena"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Kiinnitä välilehti"
@@ -13010,7 +13128,7 @@ msgstr "Asetetaan tietokantaasi..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "Tila"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "Tähän tietueeseen ei liity aktiivisuutta."
msgid "There was an error while updating password."
msgstr "Salasanan päivityksessä tapahtui virhe."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Tämä tili on yhdistetty, mutta meillä ei vielä ole käyttöoikeutta
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14202,6 +14331,11 @@ msgstr "Tämä sovellus on listattuna markkinapaikassa, koska se on julkaistu np
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Tätä sovellusta ei ole listattu markkinapaikassa. Se jaettiin suoran linkin kautta."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14247,6 +14381,11 @@ msgstr "Tämä avain tulisi asettaa viestirungon syötteessä"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Tämä malli poistetaan tarjoajalta. Voit lisätä sen uudelleen myöhemmin."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14316,7 +14455,8 @@ msgid "This week"
msgstr "Tämä viikko"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14439,6 +14579,11 @@ msgstr "Ajoitus"
msgid "title"
msgstr "otsikko"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14502,6 +14647,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Liian monta tietuetta. Enintään {maxRecordsString} sallitaan"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14533,6 +14684,16 @@ msgstr "Työkalun generointi"
msgid "Tools"
msgstr "Työkalut"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14962,12 +15123,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15062,6 +15225,7 @@ msgid "updated"
msgstr "päivitetty"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Päivitetty"
@@ -15296,13 +15460,8 @@ msgstr "Käyttäjä"
msgid "User Context"
msgstr "Käyttäjän konteksti"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Käyttäjän teeskentely"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Käyttäjän tiedot"
@@ -15327,6 +15486,7 @@ msgstr "Käyttäjän käyttö"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Käyttäjät"
@@ -15628,6 +15788,11 @@ msgstr "Violetti"
msgid "Visibility"
msgstr "Näkyvyys"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15980,6 +16145,7 @@ msgstr "Työnkulut"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15992,6 +16158,8 @@ msgstr "Työnkulut"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16041,6 +16209,11 @@ msgstr "Työtilan logo"
msgid "Workspace Member"
msgstr "Työtilan jäsen"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16052,7 +16225,7 @@ msgid "Workspace views require manage views permission"
msgstr "Työtilan näkymät vaativat oikeudet hallintaan."
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Työtilat"
@@ -16288,10 +16461,10 @@ msgstr "Enterprise-ominaisuudet poistetaan käytöstä"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Enterprise-ominaisuudet pysyvät aktiivisina {cancelAtDate} asti."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Enterprise-avaimesi muoto on vanhentunut. Aktivoi uusi avain säilyttääksesi Enterprise-ominaisuudet."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
+283 -110
View File
@@ -438,10 +438,10 @@ msgstr "{totalCost} crédits"
msgid "{totalCount} selected"
msgstr "{totalCount} sélectionné(s)"
#. js-lingui-id: WwbakM
#. js-lingui-id: XdG+hI
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
msgid "{totalFieldsCount} fields"
msgstr "{totalFieldsCount, plural, one {# champ} other {# champs}}"
msgid "{totalFieldsCount} visible fields"
msgstr ""
#. js-lingui-id: ITVweg
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownDefaultView.tsx
@@ -668,7 +668,7 @@ msgid "About my subscription"
msgstr "À propos de mon abonnement"
#. js-lingui-id: DhgC7B
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "About this user"
msgstr "À propos de cet utilisateur"
@@ -677,6 +677,11 @@ msgstr "À propos de cet utilisateur"
msgid "About this workspace"
msgstr "À propos de cet espace de travail"
#. js-lingui-id: LuXP9q
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "Access"
msgstr ""
#. js-lingui-id: pNW+Rt
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "Access Key ID"
@@ -756,6 +761,7 @@ msgid "Action on click"
msgstr "Action au clic"
#. js-lingui-id: 7L01XJ
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/ai-agent-action/components/WorkflowAiAgentPermissionsTab.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsToolSection.tsx
@@ -784,7 +790,7 @@ msgstr "Actions que les utilisateurs peuvent effectuer sur cet objet"
#: src/modules/settings/data-model/objects/components/SettingsObjectInactiveMenuDropDown.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/settings/components/SettingsEnterpriseFeatureGateCard.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Activate"
msgstr "Activer"
@@ -1203,11 +1209,14 @@ msgid "Admin"
msgstr ""
#. js-lingui-id: g1in8j
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
@@ -1215,6 +1224,11 @@ msgstr ""
msgid "Admin Panel"
msgstr "Panneau d'administration"
#. js-lingui-id: 6X68yA
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: sxkWRg
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerDatabaseEventForm.tsx
@@ -1346,6 +1360,8 @@ msgstr ""
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/utils/getActionHeaderTypeOrThrow.ts
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
@@ -1361,6 +1377,11 @@ msgstr "IA"
msgid "AI Chat"
msgstr "Chat IA"
#. js-lingui-id: qiD/6r
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "AI chat threads for this workspace"
msgstr ""
#. js-lingui-id: E/lGXl
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "AI consumption across all workspaces."
@@ -1574,6 +1595,11 @@ msgstr "Tous les objets système sont déjà dans la barre latérale"
msgid "All tasks addressed. Maintain the momentum."
msgstr "Toutes les tâches ont été traitées. Maintenez l'élan."
#. js-lingui-id: 45Gm/K
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "All the applications currently installed on this workspace"
msgstr ""
#. js-lingui-id: XuuWVF
#: src/modules/settings/roles/role-permissions/object-level-permissions/components/SettingsRolePermissionsObjectLevelObjectPicker.tsx
msgid "All the standard objects"
@@ -1585,7 +1611,7 @@ msgid "All workspace members already have this role"
msgstr "Tous les membres de l'espace de travail ont déjà ce rôle"
#. js-lingui-id: MLmnB2
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "All workspaces this user is a member of"
msgstr "Tous les espaces de travail dont cet utilisateur est membre"
@@ -1730,6 +1756,7 @@ msgstr "Une erreur s'est produite lors du téléversement de l'image."
#: src/modules/ui/feedback/snack-bar-manager/hooks/useSnackBar.ts
#: src/modules/page-layout/hooks/useUpdatePageLayoutWithTabsAndWidgets.ts
#: src/modules/page-layout/hooks/useResetPageLayoutWidgetToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutToDefault.ts
#: src/modules/page-layout/hooks/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
@@ -1760,7 +1787,6 @@ msgstr "Un objet avec ce nom existe déjà"
#. js-lingui-id: lxentK
#: src/modules/settings/playground/components/PlaygroundSetupForm.tsx
#: src/modules/ai/utils/extractErrorMessage.ts
msgid "An unexpected error occurred"
msgstr "Une erreur inattendue s'est produite"
@@ -1786,8 +1812,8 @@ msgid "Any {fieldLabel} field"
msgstr "Tout champ {fieldLabel}"
#. js-lingui-id: COyjuu
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Any device"
msgstr ""
@@ -1928,6 +1954,11 @@ msgstr "Application"
msgid "App installed on this workspace"
msgstr "Application installée sur cet espace de travail"
#. js-lingui-id: r5g1bX
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
msgid "App registrations"
msgstr ""
#. js-lingui-id: aAIQg2
#: src/pages/settings/profile/appearance/components/SettingsExperience.tsx
msgid "Appearance"
@@ -2952,11 +2983,26 @@ msgstr "Graphique"
msgid "Chat"
msgstr "Chat"
#. js-lingui-id: eKz2ln
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
msgid "Chat conversation"
msgstr ""
#. js-lingui-id: jTS+KY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chat Sessions"
msgstr ""
#. js-lingui-id: UxeiNP
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useActionRolePermissionFlagConfig.ts
msgid "Chat with AI agents and use AI features"
msgstr "Discuter avec les agents IA et utiliser les fonctionnalités IA"
#. js-lingui-id: 8Q+lLG
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Chats"
msgstr ""
#. js-lingui-id: xK2nU3
#: src/pages/settings/updates/SettingsUpdates.tsx
msgid "Check out our latest releases"
@@ -3143,6 +3189,7 @@ msgstr "Le presse-papiers nécessite une connexion sécurisée (HTTPS). Veuillez
#. js-lingui-id: yz7wBu
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
#: src/modules/side-panel/components/SidePanelToggleButton.tsx
msgid "Close"
msgstr "Fermer"
@@ -3533,9 +3580,7 @@ msgid "Content"
msgstr "Contenu"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
msgstr "Contexte"
@@ -3968,7 +4013,9 @@ msgid "Create, edit, and delete workspace views"
msgstr "Créer, éditer et supprimer des vues de l'espace de travail"
#. js-lingui-id: d+F6q9
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/activities/calendar/components/CalendarEventDetails.tsx
msgid "Created"
msgstr "Créé"
@@ -4615,7 +4662,8 @@ msgstr "supprimer"
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerEditButton.tsx
#: src/modules/views/view-picker/components/ViewPickerCreateButton.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/security/components/SSO/SettingsSecuritySSORowDropdownMenu.tsx
#: src/modules/settings/logic-functions/components/tabs/SettingsLogicFunctionTabEnvironmentVariableTableRow.tsx
#: src/modules/settings/emailing-domains/components/SettingsEmailingDomainRowDropdownMenu.tsx
@@ -4868,8 +4916,8 @@ msgid "Description"
msgstr "Description"
#. js-lingui-id: BBqGS9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Desktop"
msgstr ""
@@ -4910,6 +4958,11 @@ msgstr ""
msgid "Developers links"
msgstr "Liens pour développeurs"
#. js-lingui-id: E/QGRL
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Disabled"
msgstr ""
#. js-lingui-id: Xm/s+u
#: src/modules/settings/accounts/components/SettingsAccountsCalendarChannelsGeneral.tsx
msgid "Display"
@@ -4946,8 +4999,8 @@ msgid "Display text on multiple lines"
msgstr "Afficher le texte sur plusieurs lignes"
#. js-lingui-id: vU/Hht
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
msgid "Distribution"
msgstr ""
@@ -5092,7 +5145,7 @@ msgid "Drop file here..."
msgstr "Déposez le fichier ici..."
#. js-lingui-id: euc6Ns
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Duplicate"
msgstr ""
@@ -5355,6 +5408,8 @@ msgstr "sinon si"
#: src/pages/settings/SettingsProfile.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/auth/PasswordReset.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/settings/security/components/SettingsSecurityEditableProfileFields.tsx
@@ -5550,6 +5605,11 @@ msgstr "Boîte de réception vide"
msgid "Empty Object"
msgstr "Objet vide"
#. js-lingui-id: 7A0K1Y
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "Empty tab"
msgstr ""
#. js-lingui-id: q11Dk2
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
msgid "Enable bypass options"
@@ -5801,11 +5861,6 @@ msgstr "Entrez l'invite système qui définit le comportement et les capacités
msgid "Enter the workspace subdomain to transfer this app to. You will lose access to manage it."
msgstr "Saisissez le sous-domaine de l'espace de travail vers lequel transférer cette application. Vous perdrez l'accès à sa gestion."
#. js-lingui-id: rYIISB
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Enter user ID or email address"
msgstr "Entrez l'ID utilisateur ou l'adresse email"
#. js-lingui-id: pubQie
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/code-action/components/WorkflowEditActionCodeFields.tsx
@@ -6441,11 +6496,6 @@ msgstr ""
msgid "Failed to get response"
msgstr "Impossible d'obtenir une réponse"
#. js-lingui-id: CUzkVp
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to impersonate user. {errorMessage}"
msgstr "Échec de l'usurpation d'identité de l'utilisateur. {errorMessage}"
#. js-lingui-id: qZwtAi
#: src/modules/marketplace/hooks/useInstallApp.ts
msgid "Failed to install the application."
@@ -6533,11 +6583,6 @@ msgstr "Échec du transfert de propriété. Vérifiez que le sous-domaine est co
msgid "Failed to update default model"
msgstr "Échec de la mise à jour du modèle par défaut"
#. js-lingui-id: P1NmNz
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Failed to update feature flag. {errorMessage}"
msgstr "Échec de la mise à jour du feature flag. {errorMessage}"
#. js-lingui-id: 1R13Ov
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model"
@@ -6646,14 +6691,15 @@ msgid "Favorites"
msgstr "Favoris"
#. js-lingui-id: YXjpZx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flag"
msgstr "Drapeau de fonctionnalité"
#. js-lingui-id: kP/brT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Feature Flags & Impersonation"
msgstr "Drapeaux de fonctionnalité & Usurpation d'identité"
#. js-lingui-id: +ZqAYI
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Feature Flags"
msgstr ""
#. js-lingui-id: FkMol5
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationDistributionTab.tsx
@@ -7054,6 +7100,11 @@ msgstr "Composants frontaux"
msgid "Full access"
msgstr "Accès complet"
#. js-lingui-id: Ld0Tt4
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Full tab widget"
msgstr ""
#. js-lingui-id: YMZBxa
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
msgid "Function"
@@ -7078,13 +7129,11 @@ msgstr ""
#. js-lingui-id: Weq9zb
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/SettingsWorkspace.tsx
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationRegistrationGeneralTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminContent.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroupsForDisplay.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "General"
msgstr "Général"
@@ -7135,11 +7184,6 @@ msgstr "Tirez le meilleur parti de votre espace de travail en invitant votre éq
msgid "Get your subscription"
msgstr "Obtenez votre abonnement"
#. js-lingui-id: 2GT3Hf
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Global"
msgstr "Global"
#. js-lingui-id: sr0UJD
#: src/pages/settings/security/event-logs/SettingsEventLogs.tsx
msgid "Go Back"
@@ -7515,8 +7559,8 @@ msgid "Icon and Name"
msgstr "Icône et nom"
#. js-lingui-id: S0kLOH
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "ID"
msgstr "ID"
@@ -7621,9 +7665,10 @@ msgid "imap.example.com"
msgstr "imap.example.com"
#. js-lingui-id: tSVr6t
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/members/components/MemberInfosTab.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Impersonate"
msgstr "Usurper"
@@ -7633,7 +7678,7 @@ msgid "Impersonate workspace users"
msgstr "Imiter les utilisateurs de l'espace de travail"
#. js-lingui-id: yImXof
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Impersonation is disabled for this workspace"
msgstr "L'usurpation d'identité est désactivée pour cet espace de travail"
@@ -7736,6 +7781,7 @@ msgid "Indexes"
msgstr "Index"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
msgid "Info"
msgstr "Info"
@@ -7830,10 +7876,10 @@ msgstr "Installation"
msgid "Installed"
msgstr "Installée"
#. js-lingui-id: N52taw
#. js-lingui-id: OMxM9j
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "Installed applications"
msgstr "Applications installées"
msgid "Installed apps"
msgstr ""
#. js-lingui-id: wJJ+Wy
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
@@ -8289,6 +8335,16 @@ msgstr "Dernière 1 heure"
msgid "Last 1 Hour (oldest → newest)"
msgstr "Dernière 1 Heure (du plus ancien au plus récent)"
#. js-lingui-id: YoKFgq
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to impersonate."
msgstr ""
#. js-lingui-id: sgqwjE
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Last 10 users created. Click to manage feature flags or impersonate."
msgstr ""
#. js-lingui-id: XUlP/Y
#: src/modules/settings/admin-panel/health-status/constants/WorkerQueueMetricsSelectOptions.ts
msgid "Last 12 hours"
@@ -8580,11 +8636,6 @@ msgstr "a lié un e-mail avec"
msgid "list"
msgstr ""
#. js-lingui-id: 5Kn+XX
#: src/pages/settings/applications/components/SettingsApplicationsTable.tsx
msgid "List installed applications. Use filter to search for a specific application"
msgstr "Répertoriez les applications installées. Utilisez le filtre pour rechercher une application spécifique."
#. js-lingui-id: Ap948/
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
msgid "Listed"
@@ -8769,16 +8820,6 @@ msgstr "Déconnexion"
msgid "Logs"
msgstr "Journal"
#. js-lingui-id: PTozs8
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users and manage their workspace feature flags or impersonate them."
msgstr "Rechercher des utilisateurs et gérer leurs drapeaux de fonctionnalités ou les usurper."
#. js-lingui-id: GPSwzy
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Look up users to impersonate them."
msgstr "Recherchez des utilisateurs pour les usurper."
#. js-lingui-id: tL2lBI
#: src/modules/workflow/workflow-diagram/utils/generateNodesAndEdgesForIteratorNode.ts
msgid "loop"
@@ -8806,6 +8847,7 @@ msgstr ""
#. js-lingui-id: wckWOP
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Manage"
msgstr ""
@@ -8832,6 +8874,11 @@ msgstr "Gérer les informations de facturation"
msgid "Manage favorite"
msgstr "Gérer les favoris"
#. js-lingui-id: Dt05oz
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Manage feature flags for this workspace"
msgstr ""
#. js-lingui-id: T6YjCk
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
msgid "Manage Members"
@@ -8996,6 +9043,8 @@ msgstr ""
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMembers.tsx
#: src/pages/settings/members/SettingsWorkspaceMember.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentTable.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -9054,6 +9103,7 @@ msgstr "La synchronisation des messages n'est pas disponible car le service est
#. js-lingui-id: t7TeQU
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Messages"
msgstr "Messages"
@@ -9130,8 +9180,8 @@ msgid "Mission accomplished!"
msgstr "Mission accomplie !"
#. js-lingui-id: dMsM20
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/WidgetVisibilityDropdownContent.tsx
#: src/modules/side-panel/pages/page-layout/hooks/useVisibilityLabels.ts
#: src/modules/side-panel/pages/page-layout/hooks/useTranslatedVisibilityLabel.ts
msgid "Mobile"
msgstr ""
@@ -9280,14 +9330,16 @@ msgid "Move Down"
msgstr ""
#. js-lingui-id: iSLA/r
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move left"
msgstr "Déplacer à gauche"
#. js-lingui-id: Ubl2by
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx
#: src/modules/object-record/record-group/hooks/useRecordGroupActions.ts
msgid "Move right"
@@ -9366,6 +9418,8 @@ msgstr "mySkill"
#: src/pages/settings/ai/constants/SettingsAiAgentTableMetadata.ts
#: src/pages/settings/ai/components/SettingsToolsTable.tsx
#: src/pages/settings/ai/components/SettingsToolParameterTable.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/onboarding/CreateProfile.tsx
#: src/modules/settings/workspace/components/NameField.tsx
@@ -9612,6 +9666,20 @@ msgstr "Nouvelle configuration SSO"
msgid "New SSO provider"
msgstr "Nouveau fournisseur SSO"
#. js-lingui-id: 3YvS+c
#: src/modules/page-layout/components/PageLayoutTabListNewTabDropdownContent.tsx
msgid "New tab"
msgstr ""
#. js-lingui-id: Db+TX4
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
#: src/modules/page-layout/components/PageLayoutTabList.tsx
msgid "New Tab"
msgstr ""
#. js-lingui-id: wl18ST
#: src/modules/activities/tasks/components/TaskGroups.tsx
msgid "New task"
@@ -9766,6 +9834,11 @@ msgstr "Sans indicatif"
msgid "No chat"
msgstr ""
#. js-lingui-id: NjIy4U
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "No chat threads found."
msgstr ""
#. js-lingui-id: wgUPZ1
#: src/pages/settings/ai/SettingsAgentTurnDetail.tsx
msgid "No comment"
@@ -9997,6 +10070,11 @@ msgstr "Aucun membre ne correspond à votre recherche"
msgid "No messages found for this turn"
msgstr ""
#. js-lingui-id: IohPnt
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "No messages found."
msgstr ""
#. js-lingui-id: 0NudpV
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkerMetricsGraph.tsx
msgid "No metrics data available"
@@ -10048,6 +10126,11 @@ msgstr "Aucun paramètre"
msgid "No payment method found. Please update your billing details."
msgstr "Aucun moyen de paiement trouvé. Veuillez mettre à jour vos informations de facturation."
#. js-lingui-id: orE/ux
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "No permission defined for this application"
msgstr ""
#. js-lingui-id: Od1X93
#: src/pages/settings/applications/tabs/SettingsApplicationPermissionsTab.tsx
msgid "No permissions configured for this application."
@@ -10160,6 +10243,11 @@ msgstr "Aucune donnée d'utilisation"
msgid "No usage data yet"
msgstr ""
#. js-lingui-id: EsP4NW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No users found matching your search criteria."
msgstr ""
#. js-lingui-id: wJwIUq
#: src/modules/object-record/record-field/ui/form-types/components/FormSelectFieldInput.tsx
msgid "No value"
@@ -10196,6 +10284,11 @@ msgstr "Aucune version de workflow pour l'instant"
msgid "No workspace selected"
msgstr "Aucun espace de travail sélectionné"
#. js-lingui-id: TiRphK
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "No workspaces found matching your search criteria."
msgstr ""
#. js-lingui-id: Ah7JCB
#: src/modules/side-panel/pages/workflow/step/view-run/components/SidePanelWorkflowRunViewStepContent.tsx
msgid "Node"
@@ -10281,6 +10374,11 @@ msgstr "Note"
msgid "Notes"
msgstr "Notes"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
msgstr ""
#. js-lingui-id: YwzE9K
#: src/utils/date-utils.ts
#: src/utils/date-utils.ts
@@ -10346,7 +10444,7 @@ msgid "Numbered list"
msgstr ""
#. js-lingui-id: b/j06W
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationContent.tsx
#: src/pages/settings/ai/components/SettingsAIMCP.tsx
msgid "OAuth"
msgstr "OAuth"
@@ -10712,12 +10810,15 @@ msgstr "Organiser"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdmin.tsx
#: src/modules/settings/hooks/useSettingsNavigationItems.tsx
#: src/modules/page-layout/widgets/fields/hooks/useFieldsWidgetGroups.ts
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
#: src/modules/navigation/components/NavigationDrawerOtherSection.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
@@ -11068,6 +11169,11 @@ msgstr "Photo"
msgid "Pie Chart"
msgstr ""
#. js-lingui-id: 3pU8e+
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Pin tab"
msgstr ""
#. js-lingui-id: 2FIjLb
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectFormOptionRow.tsx
msgid "Pink"
@@ -11087,6 +11193,7 @@ msgstr "Espace réservé"
#. js-lingui-id: MFTZK8
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsPlacementSection.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Placement"
msgstr ""
@@ -11138,11 +11245,6 @@ msgstr "Veuillez reconnecter votre boîte aux lettres {mailboxHandle} pour mettr
msgid "Please refresh the page."
msgstr "Veuillez actualiser la page."
#. js-lingui-id: X5x85V
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Please search for a user first"
msgstr "Veuillez chercher un utilisateur d'abord"
#. js-lingui-id: wCgL30
#: src/pages/settings/data-model/new-field/SettingsObjectNewFieldConfigure.tsx
msgid "Please select at least one destination object for this relation."
@@ -11551,6 +11653,11 @@ msgstr "Recevoir un email contenant un lien de mise à jour du mot de passe"
msgid "Recent Events (oldest → newest)"
msgstr "Événements récents (du plus ancien au plus récent)"
#. js-lingui-id: EoiSFI
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Recent Users"
msgstr ""
#. js-lingui-id: yPrbsy
#: src/modules/activities/emails/components/EmailComposerFields.tsx
msgid "Recipients"
@@ -11621,11 +11728,6 @@ msgstr "Étiquette d'enregistrement"
msgid "Record Page"
msgstr "Page d'enregistrement"
#. js-lingui-id: dSCufP
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Record Selection"
msgstr "Sélection des enregistrements"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11948,7 +12050,10 @@ msgstr "Renvoyer l'email"
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/modules/views/components/ViewBarDetails.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset"
msgstr "Réinitialiser"
@@ -11958,21 +12063,25 @@ msgstr "Réinitialiser"
msgid "Reset 2FA"
msgstr "Réinitialiser 2FA"
#. js-lingui-id: kw0Yv1
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "Reset all overrides on this layout to return it to the app default"
msgstr ""
#. js-lingui-id: YdI8A2
#: src/modules/command-menu-item/edit/components/CommandMenuItemOptionsDropdown.tsx
msgid "Reset label to default"
msgstr ""
#. js-lingui-id: 1IWc1n
#: src/modules/side-panel/pages/root/components/SidePanelResetContextToSelectionButton.tsx
msgid "Reset to"
msgstr "Réinitialiser à"
#. js-lingui-id: L+rMC9
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
#: src/modules/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12238,6 +12347,11 @@ msgstr "Exécution de {formattedName}"
msgid "Running function"
msgstr "Exécution de la fonction"
#. js-lingui-id: SoR81K
#: src/modules/command-menu-item/engine-command/hooks/useEnrichHeadlessCommandContextApiWithWorkflowVersionTriggerInformation.ts
msgid "Running workflows on all records is not yet supported. Please select records manually."
msgstr ""
#. js-lingui-id: LTC198
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Running..."
@@ -12316,17 +12430,11 @@ msgstr "SDK"
#: src/modules/side-panel/hooks/useOpenRecordsSearchPageInSidePanel.ts
#: src/modules/settings/roles/role-assignment/components/SettingsRoleAssignmentWorkspaceMemberPickerDropdown.tsx
#: src/modules/settings/data-model/object-details/components/tabs/ObjectSettings.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
#: src/modules/command-menu-item/engine-command/constants/EngineComponentKeyHeadlessComponentMap.tsx
msgid "Search"
msgstr "Recherche"
#. js-lingui-id: aOQ/Fi
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
msgid "Search ''{sidePanelSearch}'' with..."
msgstr "Rechercher ''{sidePanelSearch}'' avec..."
#. js-lingui-id: g2dQp/
#: src/modules/settings/roles/role-permissions/object-level-permissions/record-level-permissions/components/SettingsRolePermissionsObjectLevelRecordLevelPermissionMeValueSelect.tsx
msgid "Search 1 {fieldTypeLabelLowercase} field"
@@ -12449,6 +12557,16 @@ msgstr "Rechercher n'importe quel champ"
msgid "Search API keys"
msgstr "Rechercher des clés API"
#. js-lingui-id: iRegw9
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by name, email, or user ID..."
msgstr ""
#. js-lingui-id: KI1xjO
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Search by workspace name, subdomain, or ID..."
msgstr ""
#. js-lingui-id: yI4D/V
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartColorSelectionDropdownContent.tsx
msgid "Search colors"
@@ -12937,7 +13055,7 @@ msgid "Set as default"
msgstr "Définir comme défaut"
#. js-lingui-id: 7f09hf
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
msgid "Set as pinned tab"
msgstr "Définir comme onglet épinglé"
@@ -13010,7 +13128,7 @@ msgstr "Configuration de votre base de données..."
#: src/pages/settings/ai/SettingsAgentForm.tsx
#: src/modules/ui/navigation/navigation-drawer/components/MultiWorkspaceDropdown/internal/MultiWorkspaceDropdownDefaultComponents.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
@@ -13499,6 +13617,7 @@ msgstr "État"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
@@ -14114,6 +14233,11 @@ msgstr "Aucune activité n'est associée à cet enregistrement."
msgid "There was an error while updating password."
msgstr "Une erreur est survenue lors de la mise à jour du mot de passe."
#. js-lingui-id: vg1S0X
#: src/pages/settings/applications/tabs/SettingsApplicationsDeveloperTab.tsx
msgid "These apps are not vetted. Use at your own risk."
msgstr ""
#. js-lingui-id: AUV+TY
#: src/modules/ai/components/ThinkingStepsDisplay.tsx
msgid "Thinking"
@@ -14144,6 +14268,11 @@ msgstr "Ce compte est connecté, mais nous n'avons pas encore l'autorisation de
msgid "This action can return up to {maxRecordsFormatted} records."
msgstr ""
#. js-lingui-id: 2xOCJW
#: src/modules/settings/data-model/object-details/components/tabs/ObjectLayout.tsx
msgid "This action cannot be undone."
msgstr ""
#. js-lingui-id: Ox1hE7
#: src/modules/settings/profile/components/DeleteAccount.tsx
msgid ""
@@ -14204,6 +14333,11 @@ msgstr "Cette application est répertoriée sur la place de marché car elle est
msgid "This application is not listed on the marketplace. It was shared via a direct link."
msgstr "Cette application n'est pas répertoriée sur la marketplace. Elle a été partagée via un lien direct."
#. js-lingui-id: D8qhoN
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
msgid "This application is required for your workspace to function properly and cannot be uninstalled."
msgstr ""
#. js-lingui-id: SLIRqz
#: src/modules/settings/admin-panel/config-variables/components/ConfigVariableHelpText.tsx
msgid "This database value overrides environment settings. "
@@ -14249,6 +14383,11 @@ msgstr "Cette clé doit être définie via la saisie du corps"
msgid "This model will be removed from the provider. You can re-add it later."
msgstr "Ce modèle sera supprimé du fournisseur. Vous pourrez le réajouter plus tard."
#. js-lingui-id: NCA55L
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "This page has no content"
msgstr ""
#. js-lingui-id: R/PuIn
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
msgid "This provider doesn't have a native SDK yet — it will use OpenAI-compatible mode. Need native support? Reach out to us."
@@ -14318,7 +14457,8 @@ msgid "This week"
msgstr "Cette semaine"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/RegularTabSettingsContent.tsx
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "This will cancel all modifications done on the tab and its widgets. Edit mode will be canceled and the page will refresh. This action cannot be undone."
msgstr ""
@@ -14441,6 +14581,11 @@ msgstr "Chronométrage"
msgid "title"
msgstr "titre"
#. js-lingui-id: MHrjPM
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Title"
msgstr ""
#. js-lingui-id: /jQctM
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/activities/emails/components/EmailComposerFields.tsx
@@ -14504,6 +14649,12 @@ msgstr ""
msgid "Too many records. Up to {maxRecordsString} allowed"
msgstr "Trop d'enregistrements. Jusqu'à {maxRecordsString} autorisés"
#. js-lingui-id: tfaidv
#. placeholder {0}: part.toolName
#: src/modules/settings/admin-panel/components/SettingsAdminChatThreadMessageList.tsx
msgid "Tool call: {0}"
msgstr ""
#. js-lingui-id: GnoLfm
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Tool calls made"
@@ -14535,6 +14686,16 @@ msgstr "Génération d'outils"
msgid "Tools"
msgstr "Outils"
#. js-lingui-id: nCq25C
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top 10 workspaces by number of users"
msgstr ""
#. js-lingui-id: A4dnvW
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Top Workspaces"
msgstr ""
#. js-lingui-id: 72c5Qo
#: src/modules/page-layout/widgets/graph/graph-widget-pie-chart/hooks/usePieChartCenterMetricData.ts
msgid "Total"
@@ -14964,12 +15125,14 @@ msgid "Unordered list with bullets"
msgstr ""
#. js-lingui-id: wja8aL
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.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/side-panel/components/SidePanelContextChip.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/page-layout/components/PageLayoutTabsRenderer.tsx
#: src/modules/page-layout/hooks/usePageLayoutAddTabStrategy.ts
#: src/modules/object-record/record-title-cell/components/RecordTitleFullNameFieldDisplay.tsx
#: src/modules/object-record/record-title-cell/components/RecordTitleCellTextFieldDisplay.tsx
#: src/modules/object-record/components/RecordChip.tsx
@@ -15064,6 +15227,7 @@ msgid "updated"
msgstr "mis à jour"
#. js-lingui-id: +b7T3G
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/settings/components/SettingsDatabaseEventsForm.tsx
msgid "Updated"
msgstr "Mis à jour"
@@ -15298,13 +15462,8 @@ msgstr "Utilisateur"
msgid "User Context"
msgstr "Contexte utilisateur"
#. js-lingui-id: RNv3YS
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "User Impersonation"
msgstr "Usurpation d'identité de l'utilisateur"
#. js-lingui-id: tNT8wT
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "User Info"
msgstr "Informations sur l'utilisateur"
@@ -15329,6 +15488,7 @@ msgstr "Utilisation de l'utilisateur"
#. js-lingui-id: Sxm8rQ
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
msgid "Users"
msgstr "Utilisateurs"
@@ -15630,6 +15790,11 @@ msgstr "Violet"
msgid "Visibility"
msgstr "Visibilité"
#. js-lingui-id: XQC+sL
#: src/modules/side-panel/pages/page-layout/components/CanvasTabSettingsContent.tsx
msgid "Visibility restriction"
msgstr ""
#. js-lingui-id: gkAApJ
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "Visibility Restriction"
@@ -15982,6 +16147,7 @@ msgstr "Workflows"
#: src/pages/settings/ai/SettingsAIUsageUserDetail.tsx
#: src/pages/settings/ai/SettingsAIPrompts.tsx
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/modules/views/view-picker/components/ViewPickerListContent.tsx
#: src/modules/sign-in-background-mock/components/SignInAppNavigationDrawerMock.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/hooks/useSettingsRolePermissionFlagConfig.ts
@@ -15994,6 +16160,8 @@ msgstr "Workflows"
#: src/modules/settings/domains/components/SettingsCustomDomain.tsx
#: src/modules/settings/domains/components/SettingPublicDomain.tsx
#: src/modules/settings/developers/components/SettingsDevelopersWebhookForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
@@ -16043,6 +16211,11 @@ msgstr "Logo de l'espace de travail"
msgid "Workspace Member"
msgstr "Membre de l'espace de travail"
#. js-lingui-id: wtxjAY
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
msgid "Workspace members"
msgstr ""
#. js-lingui-id: CozWO1
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace name"
@@ -16054,7 +16227,7 @@ msgid "Workspace views require manage views permission"
msgstr "Les vues de l'espace de travail nécessitent l'autorisation de gestion des vues"
#. js-lingui-id: pmt7u4
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
msgid "Workspaces"
msgstr "Espaces de travail"
@@ -16290,10 +16463,10 @@ msgstr "Vos fonctionnalités Enterprise seront désactivées"
msgid "Your enterprise features will remain active until {cancelAtDate}."
msgstr "Vos fonctionnalités Enterprise resteront actives jusqu'au {cancelAtDate}."
#. js-lingui-id: 69Siss
#: src/modules/information-banner/components/enterprise/InformationBannerLegacyEnterpriseKey.tsx
msgid "Your enterprise key format is deprecated. Please activate a new key to keep enterprise features."
msgstr "Le format de votre clé Enterprise est obsolète. Veuillez activer une nouvelle clé pour conserver les fonctionnalités Enterprise."
#. js-lingui-id: 5TsUUL
#: src/modules/information-banner/components/enterprise/InformationBannerInvalidEnterpriseKey.tsx
msgid "Your enterprise key is no longer valid. Activate a new key to continue using enterprise features."
msgstr ""
#. js-lingui-id: NTpA4U
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long

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