Compare commits

..
Author SHA1 Message Date
Paul Rastoinandprastoin 5b4f791ddc 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 16:53:38 +02:00
Paul Rastoinandprastoin edead399b7 Colliding subject field fix on messageThread command (#19637) 2026-04-13 16:38:46 +02:00
Paul Rastoinandprastoin 06f09b35ae 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:21:21 +02:00
Charles BochetandGitHub 36fbfca069 Add application-logs module with driver pattern for logic function log persistence (#19486)
## Summary

- Introduces a new `application-logs` core module with a driver pattern
(disabled/console/clickhouse) to capture and persist logic function
execution logs
- Adds a ClickHouse `applicationLog` table with per-line log storage,
30-day TTL, and `ORDER BY (workspaceId, timestamp, applicationId,
logicFunctionId)`
- Surfaces application logs in the existing frontend audit logs table as
a new "Application Logs" source with dedicated columns (Function,
Timestamp, Level, Message, Execution ID)

## Details

**Write path**: `LogicFunctionExecutorService.handleExecutionResult()`
parses the multi-line log string from driver output into individual `{
timestamp, level, message }` entries, generates an execution UUID, and
passes them to `ApplicationLogsService.writeLogs()` which delegates to
the configured driver.

**Driver pattern**: Follows the exception-handler module style (Symbol
injection token + `forRootAsync` dynamic module). Three drivers:
- `DISABLED` (default) — no-op, prevents information leaking
- `CONSOLE` — structured stdout logging with level-based `console.*`
calls
- `CLICKHOUSE` — inserts rows into the `applicationLog` ClickHouse table

**Read path**: Extends the existing event-logs module by adding
`APPLICATION_LOG` to the `EventLogTable` enum, table name mapping, and
normalization logic.

**Config**: New `APPLICATION_LOG_DRIVER_TYPE` environment variable
(default: `DISABLED`).
2026-04-09 14:35:24 +00:00
Abdullah.andGitHub 5116002ca2 chore: replace glb files and lottie with optimized variants (#19503)
As per title. Replaced .json file with .lottie file - it is 10x smaller.

Illustrations folder went from 150mb to 5.9mb with compressed variants
of 3D models. The DracoLoader, GLTFLoader and some other logic logic is
repetitive across files, but Thomas is working on the same files at the
moment, so not touching too much to avoid conflicts with his PR. Once
he's done styling, we can extract shared logic into helpers.
2026-04-09 14:27:13 +00:00
EtienneandGitHub caac791421 Cleaning - Remove logs (#19498) 2026-04-09 14:19:53 +00:00
d3a1f45027 i18n - translations (#19506)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-09 16:32:53 +02:00
a5174c0519 i18n - translations (#19504)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-09 16:25:54 +02:00
nitinandGitHub 50c5a1a8de [AI] new model tab design (#19384)
closes
https://discord.com/channels/1130383047699738754/1480979892610007121

<img width="1839" height="1316" alt="CleanShot 2026-04-07 at 15 22 38"
src="https://github.com/user-attachments/assets/d8f6048c-4e0f-425f-b7ea-4913d116020e"
/>
2026-04-09 14:15:43 +00:00
EtienneandGitHub 74e26ae635 Fix Date/DateTime/Relation field forms (#19463)
https://discord.com/channels/1130383047699738754/1486025695481168102

On Date and DateTime, picker doesn't open when clicking.
On Relation, No record option can't be selected. Introduce the "null",
to break relation.
2026-04-09 14:09:44 +00:00
Paul RastoinandGitHub 5e3cf7cd2b Prepare 1.21 (#19501)
Migrating some 1.21 migrations to the new pattern so it writes in the
history
When release in prod we will ahve to manually inject them as they have
already been run
It's mainly for self host so when releasing the 1.22 we will be able to
rely on the 1.21 history
2026-04-09 13:53:21 +00:00
16e145b036 Fix moving a widget to another tab (#19450)
https://github.com/user-attachments/assets/aac81e79-7f2f-4a34-bf68-c76061086821

---------

Co-authored-by: Weiko <corentin@twenty.com>
2026-04-09 15:59:04 +02:00
neo773andGitHub 1e908e5f0f fix: SendEmail workflow ConnectedAccount query (#19484) 2026-04-09 15:58:12 +02:00
WeikoandGitHub d495a9f412 reorganize standard page layouts (#19482)
<details>
<summary>
Reorganizing standard page layouts (see screenshot below)
</summary>
<img width="355" height="617" alt="Screenshot 2026-04-09 at 10 44 02"
src="https://github.com/user-attachments/assets/0b71d607-1d9d-48b6-8612-3de98d12d1fa"
/>
</details>
<details>
<summary>
Note: All standard objects now have a last system section for
createdBy/createdAt however since all new custom fields are added to the
last section they are set there (see 2nd screenshot below) until people
move them to dedicated section which can be counterintuitive. There is
an upcoming feature that allows user to set a default section and
visibility for newly added fields that should solve that
</summary>
<img width="360" height="849" alt="Screenshot 2026-04-09 at 10 43 44"
src="https://github.com/user-attachments/assets/127990d0-66b7-4b1d-ab00-8251e9707a04"
/>
</details>

Another note: Section are not translated at the moment
2026-04-09 15:44:38 +02:00
1df9942416 i18n - translations (#19500)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-09 15:05:50 +02:00
EtienneandGitHub 34972f6167 Record table widget - Follow up (#19479)
closes https://github.com/twentyhq/core-team-issues/issues/2360
2026-04-09 12:50:10 +00:00
Abdullah.andGitHub 37acd15033 More website fixes. (#19489)
This PR fixes most of the visual issues with home page and pricing page.
I think it would be a good checkpoint to merge.
2026-04-09 12:41:14 +00:00
c76824e69f i18n - docs translations (#19497)
Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-09 14:42:31 +02:00
neo773andGitHub 7bd84a6029 messaging fix relaunch cron jobs (#19492) 2026-04-09 12:25:12 +00:00
WeikoandGitHub 1577a1933f Move page layout backfill command out of 1-21 release (#19483)
Note: The next tag might be 2.0 and this can be changed later, the point
here is to move the command out of 1-21
2026-04-09 12:21:47 +00:00
Raphaël BosiandGitHub 086ea644bb Resolve frontComponent relation on command menu items via selector (#19493)
## Bug description

Headless command menu items were interpreted as non headless command
menu items and opened in the side panel.


https://github.com/user-attachments/assets/44d8b4d3-9ee5-4f12-9ff8-b3ed51e5b3b6

## Fix


https://github.com/user-attachments/assets/9d6eb900-9817-4ceb-87aa-547ad046a5a1

- Command menu items received via SSE lack the nested `frontComponent`
relation (only `frontComponentId` is present), causing
`item.frontComponent?.isHeadless` to always be undefined.
- Add `frontComponents` to the metadata store's stale entity loading
- Rewrite `commandMenuItemsSelector` to join `commandMenuItems` with
`frontComponents` by `frontComponentId`
2026-04-09 12:15:52 +00:00
Raphaël BosiandGitHub 19f11b1216 [COMMAND MENU ITEMS] Add dynamic label and icon to command menu navigation items (#19452) 2026-04-09 12:00:49 +00:00
9b8cb610c3 Flush Redis between server runs in breaking changes CI (#19491)
## Summary
Added a Redis cache flush step in the breaking changes CI workflow to
prevent stale data contamination between consecutive server runs.

## Key Changes
- Added a new workflow step that executes `redis-cli FLUSHALL` between
the current branch server run and the main branch server run
- Includes error handling to log a warning if the Redis flush fails,
without blocking the workflow
- Added explanatory comments documenting why this step is necessary

## Implementation Details
The Redis flush is necessary because both the current branch and main
branch servers share the same Redis instance during CI testing. The
`CoreEntityCacheService` and `WorkspaceCacheService` persist cached
entities across process restarts, which can cause stale data from the
current branch server to contaminate the main branch server comparison.
This step ensures a clean cache state before switching branches.

https://claude.ai/code/session_01BVMacfAXDMNx5WAFtP7GgW

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-09 12:56:24 +02:00
64c7f52f06 i18n - docs translations (#19490)
Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-09 12:39:31 +02:00
dc6e76b6ab i18n - translations (#19488)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-09 12:26:14 +02:00
martmullGitHubcubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
a78a843419 Fix install and deploy commands (#19481)
- disable publish with existing version
- disable installation of app version already installed

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-09 10:10:16 +00:00
martmullandGitHub 5eaabe95e7 Fix role synchronisation (#19469)
As title
solves
https://discord.com/channels/1130383047699738754/1491167098398052503
2026-04-09 09:36:16 +00:00
Thomas TrompetteandGitHub 5edc034f8b Enqueue a snack bar on merge preview errors (#19465)
Fixes https://github.com/twentyhq/twenty/issues/19312

<img width="400" height="500" alt="Capture d’écran 2026-04-08 à 18 17
57"
src="https://github.com/user-attachments/assets/41ac28b2-0208-47b4-bd85-f803c524330a"
/>
2026-04-09 08:43:54 +00:00
Raphaël BosiandGitHub 9080180156 [COMMAND MENU ITEMS] Sync object metadata with navigation command menu items (#19456)
When an object is created or enabled we create a navigation command menu
item to that object. And when the object is disabled or deleted, we
remove this command menu item.
2026-04-09 08:18:49 +00:00
f8dff23a3e Refactor: Extract EventRow shared types and styles to EventRowBase (#19480)
## Summary
This PR refactors the EventRow component structure by extracting shared
types and styled components into a dedicated base file, improving code
organization and reducing duplication.

## Key Changes
- Created new `EventRowBase.tsx` file to centralize shared EventRow
utilities
- Moved `EventRowDynamicComponentProps` interface from
`EventRowDynamicComponent.tsx` to `EventRowBase.tsx`
- Moved styled components `StyledEventRowItemColumn` and
`StyledEventRowItemAction` from `EventRowDynamicComponent.tsx` to
`EventRowBase.tsx`
- Updated all imports across 6 files to reference the new `EventRowBase`
module instead of `EventRowDynamicComponent`
- Simplified `EventRowDynamicComponent.tsx` to re-export types and
styles from `EventRowBase` for backward compatibility

## Files Updated
- `EventRowDynamicComponent.tsx` - Simplified to import and re-export
from EventRowBase
- `EventRowActivity.tsx` - Updated import path
- `EventRowCalendarEvent.tsx` - Updated import path
- `EventRowMainObject.tsx` - Updated import path
- `EventRowMainObjectUpdated.tsx` - Updated import path
- `EventRowMessage.tsx` - Updated import path

## Benefits
- Better separation of concerns with shared base utilities in a
dedicated module
- Reduced circular dependency risks
- Clearer module structure for future EventRow-related components
- Maintains backward compatibility through re-exports

https://claude.ai/code/session_011EyhBJ56RGuZHxBVWwzEQy

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-04-09 10:14:18 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1b8f26323a Bump @babel/preset-react from 7.26.3 to 7.28.5 (#19475)
Bumps
[@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react)
from 7.26.3 to 7.28.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/releases"><code>@​babel/preset-react</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v7.28.5 (2025-10-23)</h2>
<p>Thank you <a
href="https://github.com/CO0Ki3"><code>@​CO0Ki3</code></a>, <a
href="https://github.com/Olexandr88"><code>@​Olexandr88</code></a>, and
<a href="https://github.com/youthfulhps"><code>@​youthfulhps</code></a>
for your first PRs!</p>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17446">#17446</a>
Allow <code>Runtime Errors for Function Call Assignment Targets</code>
(<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-validator-identifier</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17501">#17501</a>
fix: update identifier to unicode 17 (<a
href="https://github.com/fisker"><code>@​fisker</code></a>)</li>
</ul>
</li>
</ul>
<h4>🐛 Bug Fix</h4>
<ul>
<li><code>babel-plugin-proposal-destructuring-private</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17534">#17534</a>
Allow mixing private destructuring and rest (<a
href="https://github.com/CO0Ki3"><code>@​CO0Ki3</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17521">#17521</a>
Improve <code>@babel/parser</code> error typing (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/17491">#17491</a>
fix: improve ts-only declaration parsing (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-proposal-discard-binding</code>,
<code>babel-plugin-transform-destructuring</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17519">#17519</a>
fix: <code>rest</code> correctly returns plain array (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-create-class-features-plugin</code>,
<code>babel-helper-member-expression-to-functions</code>,
<code>babel-plugin-transform-block-scoping</code>,
<code>babel-plugin-transform-optional-chaining</code>,
<code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17503">#17503</a> Fix
<code>JSXIdentifier</code> handling in
<code>isReferencedIdentifier</code> (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-traverse</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17504">#17504</a>
fix: ensure scope.push register in anonymous fn (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17494">#17494</a>
Type checking babel-types scripts (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>🏃‍♀️ Performance</h4>
<ul>
<li><code>babel-core</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17490">#17490</a>
Faster finding of locations in <code>buildCodeFrameError</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<h4>Committers: 8</h4>
<ul>
<li>Babel Bot (<a
href="https://github.com/babel-bot"><code>@​babel-bot</code></a>)</li>
<li>Byeongho Yoo (<a
href="https://github.com/youthfulhps"><code>@​youthfulhps</code></a>)</li>
<li>Huáng Jùnliàng (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li>Hyeon Dokko (<a
href="https://github.com/CO0Ki3"><code>@​CO0Ki3</code></a>)</li>
<li>Nicolò Ribaudo (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
<li><a
href="https://github.com/Olexandr88"><code>@​Olexandr88</code></a></li>
<li><a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a></li>
<li>fisker Cheung (<a
href="https://github.com/fisker"><code>@​fisker</code></a>)</li>
</ul>
<h2>v7.28.4 (2025-09-05)</h2>
<p>Thanks <a
href="https://github.com/gwillen"><code>@​gwillen</code></a> and <a
href="https://github.com/mrginglymus"><code>@​mrginglymus</code></a> for
your first PRs!</p>
<h4>🏠 Internal</h4>
<ul>
<li><code>babel-core</code>,
<code>babel-helper-check-duplicate-nodes</code>,
<code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17493">#17493</a>
Update Jest to v30.1.1 (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-regenerator</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17455">#17455</a>
chore: Clean up <code>transform-regenerator</code> (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@​babel/preset-react</code>'s
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<blockquote>
<p><strong>Tags:</strong></p>
<ul>
<li>💥 [Breaking Change]</li>
<li>👓 [Spec Compliance]</li>
<li>🚀 [New Feature]</li>
<li>🐛 [Bug Fix]</li>
<li>📝 [Documentation]</li>
<li>🏠 [Internal]</li>
<li>💅 [Polish]</li>
</ul>
</blockquote>
<p><em>Note: Gaps between patch versions are faulty, broken or test
releases.</em></p>
<p>This file contains the changelog starting from v8.0.0-alpha.0.</p>
<ul>
<li>See <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.15.0-v7.28.5.md">CHANGELOG
- v7.15.0 to v7.28.5</a> for v7.15.0 to v7.28.5 changes (the last common
release between the v8 and v7 release lines was v7.28.5).</li>
<li>See <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7.0.0-v7.14.9.md">CHANGELOG
- v7.0.0 to v7.14.9</a> for v7.0.0 to v7.14.9 changes.</li>
<li>See <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-v7-prereleases.md">CHANGELOG
- v7 prereleases</a> for v7.0.0-alpha.1 to v7.0.0-rc.4 changes.</li>
<li>See <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-v4.md">CHANGELOG
- v4</a>, <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-v5.md">CHANGELOG
- v5</a>, and <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-v6.md">CHANGELOG
- v6</a> for v4.x-v6.x changes.</li>
<li>See <a
href="https://github.com/babel/babel/blob/main/.github/CHANGELOG-6to5.md">CHANGELOG
- 6to5</a> for the pre-4.0.0 version changelog.</li>
<li>See <a
href="https://github.com/babel/babel/blob/main/packages/babel-parser/CHANGELOG.md">Babylon's
CHANGELOG</a> for the Babylon pre-7.0.0-beta.29 version changelog.</li>
<li>See <a
href="https://github.com/babel/babel-eslint/releases"><code>babel-eslint</code>'s
releases</a> for the changelog before <code>@babel/eslint-parser</code>
7.8.0.</li>
<li>See <a
href="https://github.com/babel/eslint-plugin-babel/releases"><code>eslint-plugin-babel</code>'s
releases</a> for the changelog before <code>@babel/eslint-plugin</code>
7.8.0.</li>
</ul>
<!-- raw HTML omitted -->
<!-- raw HTML omitted -->
<h2>v8.0.0-rc.3 (2026-03-16)</h2>
<h4>👓 Spec Compliance</h4>
<ul>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17839">#17839</a>
Fix(parser): async x =&gt; {} must be in leading pos (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
<li><a
href="https://redirect.github.com/babel/babel/pull/17803">#17803</a>
Disallow non-leading solo await within F# pipeline (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
</ul>
<h4>💥 Breaking Change</h4>
<ul>
<li><code>babel-parser</code>,
<code>babel-plugin-proposal-do-expressions</code>,
<code>babel-plugin-proposal-pipeline-operator</code>,
<code>babel-plugin-transform-exponentiation-operator</code>,
<code>babel-plugin-transform-instanceof</code>,
<code>babel-traverse</code>, <code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17867">#17867</a>
[Babel 8] Remove <code>Import</code> from the <code>Expression</code>
alias (<a
href="https://github.com/JLHwung"><code>@​JLHwung</code></a>)</li>
</ul>
</li>
<li><code>babel-plugin-transform-react-jsx-development</code>,
<code>babel-plugin-transform-react-jsx</code>,
<code>babel-preset-react</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17845">#17845</a>
Gate jsxDEV source/self with <code>developmentSourceSelf</code> option
(<a
href="https://github.com/rootvector2"><code>@​rootvector2</code></a>)</li>
</ul>
</li>
<li><code>babel-generator</code>, <code>babel-parser</code>,
<code>babel-types</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17835">#17835</a>
fix: Remove <code>decorators</code> from <code>TSDeclareMethod</code>
(<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
<li><code>babel-helper-import-to-platform-api</code>,
<code>babel-plugin-proposal-import-wasm-source</code>,
<code>babel-plugin-transform-json-modules</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17816">#17816</a>
Pass <code>file</code> instead of <code>path</code> to
importToPlatformApi builders (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
</ul>
<h4>🚀 New Feature</h4>
<ul>
<li><code>babel-plugin-transform-react-jsx-development</code>,
<code>babel-plugin-transform-react-jsx</code>,
<code>babel-preset-react</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/17862">#17862</a> Add
<code>sourceSelf</code> option to
<code>@babel/plugin-transform-react-jsx-development</code> (<a
href="https://github.com/nicolo-ribaudo"><code>@​nicolo-ribaudo</code></a>)</li>
</ul>
</li>
<li><code>babel-parser</code>
<ul>
<li><a
href="https://redirect.github.com/babel/babel/pull/16935">#16935</a>
feat: Add <code>locations</code> option to parser (<a
href="https://github.com/liuxingbaoyu"><code>@​liuxingbaoyu</code></a>)</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/babel/babel/commit/61647ae2397c82c3c71f077b5ab109106a5cac0f"><code>61647ae</code></a>
v7.28.5</li>
<li><a
href="https://github.com/babel/babel/commit/42cb285b59fc99a8102d69bef6223b75617e9f46"><code>42cb285</code></a>
Improve <code>@babel/core</code> types (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react/issues/17404">#17404</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/eebd3a06021c13d335b5b0bd79734df3abbea678"><code>eebd3a0</code></a>
v7.27.1</li>
<li><a
href="https://github.com/babel/babel/commit/fdc0fb59e119ee0b38bced63867a344a5b4bc2f3"><code>fdc0fb5</code></a>
[Babel 8] Bump nodejs requirements to <code>^20.19.0 || &gt;=
22.12.0</code> (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react/issues/17204">#17204</a>)</li>
<li><a
href="https://github.com/babel/babel/commit/cd24cc07ef6558b7f6510f9177f6393c91b0549f"><code>cd24cc0</code></a>
chore: Update TS 5.7 (<a
href="https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react/issues/17053">#17053</a>)</li>
<li>See full diff in <a
href="https://github.com/babel/babel/commits/v7.28.5/packages/babel-preset-react">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for <code>@​babel/preset-react</code> since
your current version.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@babel/preset-react&package-manager=npm_and_yarn&previous-version=7.26.3&new-version=7.28.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 06:58:41 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
80337d5c37 Bump tsdav from 2.1.5 to 2.1.8 (#19476)
Bumps [tsdav](https://github.com/natelindev/tsdav) from 2.1.5 to 2.1.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/natelindev/tsdav/releases">tsdav's
releases</a>.</em></p>
<blockquote>
<h2>v2.1.8</h2>
<h5>improvements</h5>
<ul>
<li>fixed <a
href="https://redirect.github.com/natelindev/tsdav/issues/272">#272</a>
malformed expand request in fetchCalendarObjects</li>
<li>optimized fetchCalendarObjects to reduce redundant requests when
expand is true</li>
<li>added Bearer auth support for token-based providers (e.g., Nextcloud
OIDC)</li>
<li>added fetch overrides across account, request, and collection
helpers for custom transports</li>
<li>prefer native fetch in Cloudflare Workers to avoid cross-fetch
incompatibilities</li>
<li>collectionQuery now rejects on non-OK responses instead of returning
empty arrays</li>
<li>fetchVCards filters out collection URLs to avoid empty/invalid
entries (Radicale-compatible)</li>
<li>docs updates for iCal feed import, providers, and custom transport
guidance</li>
</ul>
<h2>v2.1.7</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix: Handle empty body responses in davRequest to prevent crash by
<a href="https://github.com/hsvtslv"><code>@​hsvtslv</code></a> in <a
href="https://redirect.github.com/natelindev/tsdav/pull/267">natelindev/tsdav#267</a></li>
<li>Fix npm authentication in auto-release workflow by <a
href="https://github.com/Copilot"><code>@​Copilot</code></a> in <a
href="https://redirect.github.com/natelindev/tsdav/pull/271">natelindev/tsdav#271</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/hsvtslv"><code>@​hsvtslv</code></a> made
their first contribution in <a
href="https://redirect.github.com/natelindev/tsdav/pull/267">natelindev/tsdav#267</a></li>
<li><a href="https://github.com/Copilot"><code>@​Copilot</code></a> made
their first contribution in <a
href="https://redirect.github.com/natelindev/tsdav/pull/271">natelindev/tsdav#271</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/natelindev/tsdav/compare/v2.1.6...v2.1.7">https://github.com/natelindev/tsdav/compare/v2.1.6...v2.1.7</a></p>
<h2>v2.1.6</h2>
<h5>improvements</h5>
<ul>
<li>added AGENTS.md</li>
<li>updated dependencies</li>
<li>fixed docs build issues</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/natelindev/tsdav/blob/main/CHANGELOG.md">tsdav's
changelog</a>.</em></p>
<blockquote>
<h2>v2.1.8</h2>
<h5>improvements</h5>
<ul>
<li>fixed <a
href="https://redirect.github.com/natelindev/tsdav/issues/272">#272</a>
malformed expand request in fetchCalendarObjects</li>
<li>optimized fetchCalendarObjects to reduce redundant requests when
expand is true</li>
<li>added Bearer auth support for token-based providers (e.g., Nextcloud
OIDC)</li>
<li>added fetch overrides across account, request, and collection
helpers for custom transports</li>
<li>prefer native fetch in Cloudflare Workers to avoid cross-fetch
incompatibilities</li>
<li>collectionQuery now rejects on non-OK responses instead of returning
empty arrays</li>
<li>fetchVCards filters out collection URLs to avoid empty/invalid
entries (Radicale-compatible)</li>
<li>docs updates for iCal feed import, providers, and custom transport
guidance</li>
</ul>
<h2>v2.1.7</h2>
<h5>improvements</h5>
<ul>
<li>docs: add browser usage example and clarify class-based login</li>
<li>docs: add Nextcloud connection guidance and Apple password
reference</li>
</ul>
<h2>v2.1.6</h2>
<h5>improvements</h5>
<ul>
<li>added AGENTS.md</li>
<li>updated dependencies</li>
<li>fixed docs build issues</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/natelindev/tsdav/commit/1800c16c8eab089851e64021db33d70413882e3a"><code>1800c16</code></a>
Merge pull request <a
href="https://redirect.github.com/natelindev/tsdav/issues/273">#273</a>
from natelindev/fix/fix-all-issues</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/ad7782b7a0949682283c1ae5f09197b594e62d01"><code>ad7782b</code></a>
fix ci</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/c0275001ba07117092e34b9bb06e7d9ae9b5599e"><code>c027500</code></a>
fix ci</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/2f818c06f871d7467ec38ec50695108a6902f44b"><code>2f818c0</code></a>
chore: prepare v2.1.8 release</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/bfab3ac8eb8ac99eb94f5d7fe01fe681a3140778"><code>bfab3ac</code></a>
fix: prefer global fetch for Cloudflare Workers compatibility (Issue
215)</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/1942d42d9b7d2943b1525713e32ac1a55b0b449d"><code>1942d42</code></a>
fix: support custom fetch override in DAVClient for Electron/CORS (<a
href="https://redirect.github.com/natelindev/tsdav/issues/216">#216</a>)</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/3d52838fcdcccd02ac45605d8ee7626d464e0fee"><code>3d52838</code></a>
docs: add guide for importing iCal feeds (Airbnb, Booking)</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/318b0d34868e56a8031af76b26a8fb7050f74de0"><code>318b0d3</code></a>
fix: ensure collectionQuery throws on gateway errors and status &gt;=
400</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/aa9445a3aa925750bd2db2264bc69e2656a2dbc1"><code>aa9445a</code></a>
feat: support custom fetch override for KaiOS mozSystem support (Issue
220)</li>
<li><a
href="https://github.com/natelindev/tsdav/commit/ce487707805e059b9920bef4767e3788e917cb5d"><code>ce48770</code></a>
fix: address issues with Radicale and CardDAV vCard fetching (Issue
239)</li>
<li>Additional commits viewable in <a
href="https://github.com/natelindev/tsdav/compare/v2.1.5...v2.1.8">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for tsdav since your current version.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tsdav&package-manager=npm_and_yarn&previous-version=2.1.5&new-version=2.1.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 06:42:56 +00:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
91b40b391d Bump graphql-sse from 2.5.4 to 2.6.0 (#19477)
Bumps [graphql-sse](https://github.com/enisdenjo/graphql-sse) from 2.5.4
to 2.6.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/enisdenjo/graphql-sse/releases">graphql-sse's
releases</a>.</em></p>
<blockquote>
<h2>v2.6.0</h2>
<h1><a
href="https://github.com/enisdenjo/graphql-sse/compare/v2.5.4...v2.6.0">2.6.0</a>
(2025-10-22)</h1>
<h3>Features</h3>
<ul>
<li><strong>client:</strong> Support dynamic URLs and headers per
request for distinct connection mode (<a
href="https://redirect.github.com/enisdenjo/graphql-sse/issues/124">#124</a>)
(<a
href="https://github.com/enisdenjo/graphql-sse/commit/7be7251b42d31fd55f459ee0b99ee5bfe0d4a1dd">7be7251</a>),
closes <a
href="https://redirect.github.com/enisdenjo/graphql-sse/issues/110">#110</a>
<a
href="https://redirect.github.com/enisdenjo/graphql-sse/issues/113">#113</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/enisdenjo/graphql-sse/blob/master/CHANGELOG.md">graphql-sse's
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/enisdenjo/graphql-sse/compare/v2.5.4...v2.6.0">2.6.0</a>
(2025-10-22)</h1>
<h3>Features</h3>
<ul>
<li><strong>client:</strong> Support dynamic URLs and headers per
request for distinct connection mode (<a
href="https://redirect.github.com/enisdenjo/graphql-sse/issues/124">#124</a>)
(<a
href="https://github.com/enisdenjo/graphql-sse/commit/7be7251b42d31fd55f459ee0b99ee5bfe0d4a1dd">7be7251</a>),
closes <a
href="https://redirect.github.com/enisdenjo/graphql-sse/issues/110">#110</a>
<a
href="https://redirect.github.com/enisdenjo/graphql-sse/issues/113">#113</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/enisdenjo/graphql-sse/commit/918b9d414a4f938c715a8f8bc13184c0849eac50"><code>918b9d4</code></a>
chore(release): 🎉 2.6.0 [skip ci]</li>
<li><a
href="https://github.com/enisdenjo/graphql-sse/commit/2320882f6dd8a25d3d36c4218d3bf2215ea0122f"><code>2320882</code></a>
docs(readme): unnecessary badge</li>
<li><a
href="https://github.com/enisdenjo/graphql-sse/commit/d1a1e82aa93ead6267d23aeab7aaf30a02051c01"><code>d1a1e82</code></a>
ci: bump actions</li>
<li><a
href="https://github.com/enisdenjo/graphql-sse/commit/ad13eb1283b353cc11839ef7acc3a16679c4ca55"><code>ad13eb1</code></a>
docs: algolia is not used anymore</li>
<li><a
href="https://github.com/enisdenjo/graphql-sse/commit/7be7251b42d31fd55f459ee0b99ee5bfe0d4a1dd"><code>7be7251</code></a>
feat(client): Support dynamic URLs and headers per request for distinct
conne...</li>
<li>See full diff in <a
href="https://github.com/enisdenjo/graphql-sse/compare/v2.5.4...v2.6.0">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by <a
href="https://www.npmjs.com/~theguild-bot">theguild-bot</a>, a new
releaser for graphql-sse since your current version.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=graphql-sse&package-manager=npm_and_yarn&previous-version=2.5.4&new-version=2.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-09 06:40:38 +00:00
c27e3cd1a0 chore: sync AI model catalog from models.dev (#19478)
Automated daily sync of `ai-providers.json` from
[models.dev](https://models.dev).

This PR updates pricing, context windows, and model availability based
on the latest data.
New models meeting inclusion criteria (tool calling, pricing data,
context limits) are added automatically.
Deprecated models are detected based on cost-efficiency within the same
model family.

**Please review before merging** — verify no critical models were
incorrectly deprecated.

Co-authored-by: FelixMalfait <6399865+FelixMalfait@users.noreply.github.com>
2026-04-09 08:28:33 +02:00
ffb6029c2d fix(ai-models): use AWS provider chain for Bedrock IRSA auth (#19470)
## Summary
- `buildBedrockProvider` ignored `authType: "role"` and only honored
static `accessKeyId`/`secretAccessKey` pairs, so deployments relying on
IRSA (e.g. EKS pods with `AWS_WEB_IDENTITY_TOKEN_FILE` + `AWS_ROLE_ARN`)
had no way to authenticate — `@ai-sdk/amazon-bedrock` does not walk the
AWS default credential chain on its own.
- When `authType === 'role'`, wire `fromNodeProviderChain()` from
`@aws-sdk/credential-providers` (already a server dependency, used by
the S3 and logic-function drivers) into `createAmazonBedrock` so IRSA
and other ambient AWS credentials resolve correctly.
- The static-credentials path is unchanged for `authType !== 'role'`.

## Test plan
- [ ] Deploy a server pod with IRSA + an `ai-models-config` entry using
`"authType": "role"` and verify Bedrock calls succeed (no `Could not
load credentials from any providers` error).
- [ ] Verify static-credentials providers (`accessKeyId` +
`secretAccessKey`) still work as before.
- [ ] `npx nx lint:diff-with-main twenty-server` passes.
- [ ] `npx nx typecheck twenty-server` passes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 22:54:35 +02:00
6073bb6706 Fix AI model registry staleness on self-hosted instances (#19427)
## Summary

Fixes #19422.

Self-hosted users hitting "No AI models are available" after configuring
API keys via the admin panel were victims of a stale
`AiModelRegistryService` cache. Only the four `addAiProvider` /
`removeAiProvider` / `addModelToProvider` / `removeModelFromProvider`
mutations called `refreshRegistry()` — setting an API key through
`set/update/deleteDatabaseConfigVariable` left the registry pointing at
the pre-mutation provider state.

Rather than patch each mutation site (and re-introduce the same class of
bug on the next one), the registry now invalidates lazily based on the
LLM config-group hash, mirroring the pattern `WebSearchDriverFactory`
already uses via `DriverFactoryBase`. Any mutation to an LLM-tagged
config variable is picked up automatically on the next read — callers
never have to remember to refresh.

- Extracted `getConfigGroupHash` into a shared util reused by both
`DriverFactoryBase` and `AiModelRegistryService` (and switched the hash
to `JSON.stringify` so object-typed config vars like `AI_PROVIDERS`
actually contribute meaningfully).
- `AiModelRegistryService` gates all internal `Map` access behind
private getters that call `ensureFresh()`, so future read paths can't
accidentally observe stale state. Build path uses underscored backing
fields directly to avoid recursing.
- Dropped the now-redundant `refreshRegistry()` public method and its
four call sites in `admin-panel.resolver.ts`.

## Test plan

- [x] `nx typecheck twenty-server` passes
- [x] Existing admin-panel + ai-models specs pass (79 tests)
- [ ] Manual: on a self-hosted instance, set `OPENAI_API_KEY` (or
another provider key) via the admin panel `setDatabaseConfigVariable`
mutation and confirm AI features work without a server restart
- [ ] Manual: existing flows (`addAiProvider`, `addModelToProvider`,
etc.) still pick up new providers on the next read

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 22:32:05 +02:00
5874fb5f39 i18n - translations (#19467)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-08 18:50:23 +02:00
37dbd94596 i18n - docs translations (#19466)
Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-08 18:46:25 +02:00
WeikoandGitHub 238018dc7b Reset Tab Page Layout (#19453)
## Context
- Add "Reset to default" for page layout tabs and widgets — backend
mutation resets overrides, reactivates deactivated children, and deletes
custom children
- Fix override write bug where mutating an overridable property (e.g.
widget title) on a standard-app entity incorrectly overwrote the base
column instead of writing to the overrides JSONB —
PageLayoutUpdateService now uses resolveFlatEntityOverridableProperties
for accurate diffing and routes properties through
sanitizeOverridableEntityInput
- Deprecate isOverridden - We need more time to think about this
feature. Currently this adds too much complexity for a very small
benefit



https://github.com/user-attachments/assets/a84546c8-1e15-4d9e-a489-0825cf8b8ed2
2026-04-08 18:43:57 +02:00
Raphaël BosiandGitHub 2267c56f15 [COMMAND MENU ITEMS] Disable hide label toggle for items with no short label (#19464)
<img width="824" height="1140" alt="CleanShot 2026-04-08 at 18 08 31@2x"
src="https://github.com/user-attachments/assets/67989cd7-ac0f-4c28-b128-6db50abecc88"
/>
2026-04-08 16:32:01 +00:00
7aed9291cd fix(ai-chat): preload web_search action tool when driver is enabled (#19461)
## Summary
- When `WEB_SEARCH_DRIVER` is set to a non-native driver (e.g. `EXA`),
the `web_search` action tool was only listed in the tool catalog and had
to be discovered via `learn_tools` before use. Worse,
`system-prompt-builder` explicitly instructed the model **not** to call
`web_search` whenever it wasn't in the preloaded set, so even setting
`EXA_API_KEY` correctly resulted in the model never calling Exa.
- Fix: preload `web_search` from the registry alongside the other action
tools when `shouldUseNativeSearch()` is false, mirroring how native
provider search is already injected into `directTools`. The system
prompt builder picks this up automatically and advertises `web_search`
as a ready-to-use tool.
- Unrelated: pass `isSystemBuild: true` to the messageThread upgrade
command's migration build.

## Test plan
- [ ] With `WEB_SEARCH_DRIVER=EXA` and `EXA_API_KEY` set, ask the chat
agent for current/news information and verify it calls `web_search`
directly (not via `learn_tools` / `execute_tool`) and that Exa is hit.
- [ ] With `WEB_SEARCH_PREFER_NATIVE=true`, verify native provider
search is still used and the action tool is not preloaded.
- [ ] With `WEB_SEARCH_DRIVER=DISABLED`, verify behavior is unchanged
(`shouldUseNativeSearch()` returns true → no Exa preload).
- [ ] Run the 1-21 fix-message-thread-view-and-label-identifier upgrade
command on a workspace and confirm the migration builds/runs as a system
build.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 18:22:27 +02:00
BOHEUSandGitHub 5c867303e0 Fix documentation about importing dates (#19434)
Related to https://github.com/twentyhq/core-team-issues/issues/2364
2026-04-08 14:48:04 +00:00
neo773andGitHub fda3eabb5f introduce MESSAGING_MESSAGES_GET_BATCH_SIZE as config variable (#19455)
makes`MESSAGING_MESSAGES_GET_BATCH_SIZE` configurable for self hosters

/closes #19147
2026-04-08 14:47:04 +00:00
Paul RastoinandGitHub 7d6111b0a5 Fix workspace command name inserted in db (#19458)
# Introduction
Persist in the db the registry computed name that contains
version_classname_timestamp to be consistent with the instance command
pattern too
2026-04-08 14:43:24 +00:00
Thomas TrompetteandGitHub 4df3539ba1 Fix: Staled data on record table after merging records (#19457)
Fix record table not refreshing after merging records

The record table's virtualization state persists across navigations, so
when the table remounts after a merge redirect, none of the existing
reload conditions were satisfied and the table rendered stale data.

Add an isInitializedOnMount local state to
RecordTableVirtualizedInitialDataLoadEffect that guarantees a fresh
triggerInitialRecordTableDataLoad on every mount, acting as a fallback
when no other reload condition matches.
2026-04-08 14:34:09 +00:00
Paul RastoinandGitHub 8905d860c7 Store upgrade commands error message (#19443)
# Introduction
Storing the failing upgrade command formatted message in database.
2026-04-08 13:21:18 +00:00
Charles BochetandGitHub bc7b5aee58 chore: centralize deploy/install CD actions in twentyhq/twenty (#19454)
## Summary

- Adds `deploy-twenty-app` and `install-twenty-app` composite actions to
`.github/actions/` so app repos can reference them remotely — same
pattern as `spawn-twenty-app-dev-test` for CI
- Updates `cd.yml` in template, hello-world, and postcard to use
`twentyhq/twenty/.github/actions/deploy-twenty-app@main` /
`install-twenty-app@main` instead of local `./.github/actions/` copies
- Removes the 6 local action files that were duplicated across template
and example apps

**Before** (each app repo carried its own action copies):
```yaml
uses: ./.github/actions/deploy
```

**After** (centralized, like CI):
```yaml
uses: twentyhq/twenty/.github/actions/deploy-twenty-app@main
```


Made with [Cursor](https://cursor.com)
2026-04-08 15:25:51 +02:00
Raphaël BosiandGitHub 31b6dbc583 [COMMAND MENU ITEMS] Remove object metadata name from search commands (#19435)
Command menu items label become "Search" instead of "Search companies"
or "Search people" since the search is made across all objects.
2026-04-08 13:15:26 +00:00
EtienneandGitHub 3306d66f5b cleaning - remove logs (#19445) 2026-04-08 13:05:47 +00:00
Charles BochetandGitHub 6cd3f2db2b chore: replace spawn-twenty-app-dev-test with native postgres/redis services (#19449)
## Summary

- Replaces the `spawn-twenty-app-dev-test` Docker action with native
GitHub Actions services (`postgres:18` + `redis`) and direct server
startup (`npx nx start:ci twenty-server`)
- Aligns with the pattern already used by `ci-sdk.yaml` for e2e tests
- Removes dependency on the `twenty-app-dev` Docker image for CI

Updated workflows:
- `ci-example-app-postcard`
- `ci-example-app-hello-world`
- `ci-create-app-e2e-minimal`
- `ci-create-app-e2e-hello-world`
- `ci-create-app-e2e-postcard`

Server setup pattern:
1. Postgres 18 + Redis as job services
2. `CREATE DATABASE "test"` via psql
3. `npx nx run twenty-server:database:reset` (migrations + seed)
4. `nohup npx nx start:ci twenty-server &`
5. `npx wait-on http://localhost:3000/healthz`


Made with [Cursor](https://cursor.com)
2026-04-08 13:03:35 +00:00
Thomas des FrancsandGitHub 0e0fb246e6 Refactor the website hero into an interactive multi-view illustration (#19429)
## Summary
- replace the home hero visual with an interactive multi-view experience
for table, kanban, workflow, and dashboard states
- add the supporting hero data model, page normalizers, loaders, chips,
and sales dashboard assets
- update related website illustration components and ignore local Claude
worktrees in `.gitignore`

## Testing
- Not run (not requested)
2026-04-08 13:00:41 +00:00
Abdullah.andGitHub 83917f0dca Isolate illustrations from sections to style them independently. (#19447)
This PR moves illustrations from sections to a separate folder of their
own and accesses which illustration to load on a specific page using a
registry.

The reason for this change is that we want to be able to independently
style each illustration since shared styles being applied to nine
illustrations of ThreeCards, for example, does not get us the eventual
output visually that we're after because the underlying assets have
different lighting, angles etc.

Once we're at a position where we know what can be reused, I will
refactor. For now, Thomas would to take illustration styling to try and
implement what he has in mind, so isolating these files for him to work
without breaking anything.
2026-04-08 12:58:46 +00:00
ac4819758d i18n - translations (#19451)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-08 15:03:32 +02:00
Raphaël BosiandGitHub d07c27a907 [COMMAND MENU ITEMS] Create union type for command menu item payload (#19432)
Replace generic JSON scalar with a typed GraphQL union
CommandMenuItemPayload (PathNavigationPayload |
ObjectMetadataNavigationPayload) for the CommandMenuItem.payload field
2026-04-08 12:47:34 +00:00
265d859c6e i18n - docs translations (#19446)
Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
2026-04-08 14:42:19 +02:00
Charles BochetandGitHub 1ae88f4e4f chore: add CD workflow template and point spawn action to main (#19430)
## Summary

- Adds reusable composite GitHub Actions for Twenty app deployment:
- `.github/actions/deploy` — builds and deploys to a remote instance
(`api-url`, `api-key` inputs)
- `.github/actions/install` — installs/upgrades on a specific workspace
(`api-url`, `api-key` inputs)
- Adds a `cd.yml` CD workflow that calls both actions in sequence. The
workflow:
  - Deploys on push to `main`
  - Can be triggered from a PR by adding a `deploy` label
- Configures a named remote via `TWENTY_DEPLOY_URL` env var and
`TWENTY_DEPLOY_API_KEY` secret
- Applied to: `create-twenty-app` template, `postcard` example,
`hello-world` example
- Updates the `spawn-twenty-app-dev-test` action ref from
`@feature/sdk-config-file-source-of-truth` to `@main` in all `ci.yml`
files
2026-04-08 12:31:38 +00:00
703 changed files with 24394 additions and 9121 deletions
@@ -0,0 +1,46 @@
name: Deploy Twenty App
description: Build and deploy a Twenty app to a remote instance
inputs:
api-url:
description: Base URL of the target Twenty instance (e.g. https://my.twenty.instance)
required: true
api-key:
description: API key or access token for the target instance
required: true
runs:
using: composite
steps:
- name: Enable Corepack
shell: bash
run: corepack enable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: yarn
- name: Install dependencies
shell: bash
run: yarn install --immutable
- name: Configure remote
shell: bash
run: |
mkdir -p ~/.twenty
node -e "
const fs = require('fs'), path = require('path'), os = require('os');
fs.writeFileSync(path.join(os.homedir(), '.twenty', 'config.json'), JSON.stringify({
version: 1,
remotes: { target: { apiUrl: process.env.API_URL, apiKey: process.env.API_KEY } }
}, null, 2));
"
env:
API_URL: ${{ inputs.api-url }}
API_KEY: ${{ inputs.api-key }}
- name: Deploy
shell: bash
run: yarn twenty deploy --remote target
@@ -0,0 +1,46 @@
name: Install Twenty App
description: Install (or upgrade) a Twenty app on a specific workspace
inputs:
api-url:
description: Base URL of the target Twenty instance (e.g. https://my.twenty.instance)
required: true
api-key:
description: API key or access token for the target workspace
required: true
runs:
using: composite
steps:
- name: Enable Corepack
shell: bash
run: corepack enable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: yarn
- name: Install dependencies
shell: bash
run: yarn install --immutable
- name: Configure remote
shell: bash
run: |
mkdir -p ~/.twenty
node -e "
const fs = require('fs'), path = require('path'), os = require('os');
fs.writeFileSync(path.join(os.homedir(), '.twenty', 'config.json'), JSON.stringify({
version: 1,
remotes: { target: { apiUrl: process.env.API_URL, apiKey: process.env.API_KEY } }
}, null, 2));
"
env:
API_URL: ${{ inputs.api-url }}
API_KEY: ${{ inputs.api-key }}
- name: Install
shell: bash
run: yarn twenty install --remote target
@@ -251,6 +251,14 @@ jobs:
rm -f /tmp/current-server.pid
fi
- name: Flush Redis between server runs
run: |
# Clear all Redis caches to prevent stale data from the current branch
# server contaminating the main branch server. Both servers share the
# same Redis instance, and CoreEntityCacheService/WorkspaceCacheService
# persist cached entities across process restarts.
redis-cli -h localhost -p 6379 FLUSHALL || echo "::warning::Failed to flush Redis"
- name: Checkout main branch
run: |
git stash
@@ -34,8 +34,27 @@ jobs:
if: needs.changed-files-check.outputs.any_changed == 'true'
timeout-minutes: 30
runs-on: ubuntu-latest-4-cores
services:
postgres:
image: postgres:18
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis
ports:
- 6379:6379
env:
PUBLISHABLE_PACKAGES: twenty-client-sdk twenty-sdk create-twenty-app
TWENTY_API_URL: http://localhost:3000
TWENTY_API_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ1c2VySWQiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtNDYzZi00MzViLTgyOGMtMTA3ZTAwN2EyNzExIiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWU3Yy00M2Q5LWE1ZGItNjg1YjUwNjlkODE2IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjIwNjY4NTc3MDR9.HMGqCsVlOAPVUBhKSGlD1X86VoHKt4LIUtET3CGIdik
steps:
- name: Fetch custom Github Actions and base branch history
uses: actions/checkout@v4
@@ -120,14 +139,27 @@ jobs:
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty --version
- name: Spawn Twenty test instance
id: twenty
uses: ./.github/actions/spawn-twenty-app-dev-test
- name: Setup server environment
run: npx nx reset:env:e2e-testing-server twenty-server
- name: Create databases
run: |
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "default";'
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";'
- name: Setup database
run: npx nx run twenty-server:database:reset
- name: Start server
run: nohup npx nx start:ci twenty-server &
- name: Wait for server to be ready
run: npx wait-on http://localhost:3000/healthz --timeout 120000 --interval 1000
- name: Authenticate with twenty-server
run: |
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty remote add --api-key ${{ steps.twenty.outputs.api-key }} --api-url ${{ steps.twenty.outputs.server-url }}
npx --no-install twenty remote add --api-key ${{ env.TWENTY_API_KEY }} --api-url ${{ env.TWENTY_API_URL }}
- name: Deploy scaffolded app
run: |
@@ -154,9 +186,6 @@ jobs:
echo "$EXEC_OUTPUT" | grep -q 'Created company.*Hello World.*with id'
- name: Run scaffolded app integration test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
run: |
cd /tmp/e2e-test-workspace/test-app
yarn test
@@ -32,8 +32,27 @@ jobs:
if: needs.changed-files-check.outputs.any_changed == 'true'
timeout-minutes: 30
runs-on: ubuntu-latest-4-cores
services:
postgres:
image: postgres:18
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis
ports:
- 6379:6379
env:
PUBLISHABLE_PACKAGES: twenty-client-sdk twenty-sdk create-twenty-app
TWENTY_API_URL: http://localhost:3000
TWENTY_API_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ1c2VySWQiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtNDYzZi00MzViLTgyOGMtMTA3ZTAwN2EyNzExIiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWU3Yy00M2Q5LWE1ZGItNjg1YjUwNjlkODE2IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjIwNjY4NTc3MDR9.HMGqCsVlOAPVUBhKSGlD1X86VoHKt4LIUtET3CGIdik
steps:
- name: Fetch custom Github Actions and base branch history
uses: actions/checkout@v4
@@ -114,29 +133,29 @@ jobs:
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty --version
- name: Spawn Twenty test instance
id: twenty
uses: ./.github/actions/spawn-twenty-app-dev-test
- name: Setup server environment
run: npx nx reset:env:e2e-testing-server twenty-server
- name: Create databases
run: |
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "default";'
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";'
- name: Setup database
run: npx nx run twenty-server:database:reset
- name: Start server
run: nohup npx nx start:ci twenty-server &
- name: Wait for server to be ready
run: npx wait-on http://localhost:3000/healthz --timeout 120000 --interval 1000
- name: Authenticate with twenty-server
run: |
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty remote add --api-key ${{ steps.twenty.outputs.api-key }} --api-url ${{ steps.twenty.outputs.server-url }}
npx --no-install twenty remote add --api-key ${{ env.TWENTY_API_KEY }} --api-url ${{ env.TWENTY_API_URL }}
- name: Deploy scaffolded app
run: |
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty deploy
- name: Install scaffolded app
run: |
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty install
- name: Run scaffolded app integration test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
- name: Run scaffolded app integration test (deploys, installs, and verifies the app)
run: |
cd /tmp/e2e-test-workspace/test-app
yarn test
@@ -34,8 +34,27 @@ jobs:
if: needs.changed-files-check.outputs.any_changed == 'true'
timeout-minutes: 30
runs-on: ubuntu-latest-4-cores
services:
postgres:
image: postgres:18
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis
ports:
- 6379:6379
env:
PUBLISHABLE_PACKAGES: twenty-client-sdk twenty-sdk create-twenty-app
TWENTY_API_URL: http://localhost:3000
TWENTY_API_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ1c2VySWQiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtNDYzZi00MzViLTgyOGMtMTA3ZTAwN2EyNzExIiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWU3Yy00M2Q5LWE1ZGItNjg1YjUwNjlkODE2IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjIwNjY4NTc3MDR9.HMGqCsVlOAPVUBhKSGlD1X86VoHKt4LIUtET3CGIdik
steps:
- name: Fetch custom Github Actions and base branch history
uses: actions/checkout@v4
@@ -118,14 +137,27 @@ jobs:
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty --version
- name: Spawn Twenty test instance
id: twenty
uses: ./.github/actions/spawn-twenty-app-dev-test
- name: Setup server environment
run: npx nx reset:env:e2e-testing-server twenty-server
- name: Create databases
run: |
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "default";'
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";'
- name: Setup database
run: npx nx run twenty-server:database:reset
- name: Start server
run: nohup npx nx start:ci twenty-server &
- name: Wait for server to be ready
run: npx wait-on http://localhost:3000/healthz --timeout 120000 --interval 1000
- name: Authenticate with twenty-server
run: |
cd /tmp/e2e-test-workspace/test-app
npx --no-install twenty remote add --api-key ${{ steps.twenty.outputs.api-key }} --api-url ${{ steps.twenty.outputs.server-url }}
npx --no-install twenty remote add --api-key ${{ env.TWENTY_API_KEY }} --api-url ${{ env.TWENTY_API_URL }}
- name: Deploy scaffolded app
run: |
@@ -152,9 +184,6 @@ jobs:
echo "$EXEC_OUTPUT" | grep -q 'Created company.*Hello World.*with id'
- name: Run scaffolded app integration test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
run: |
cd /tmp/e2e-test-workspace/test-app
yarn test
@@ -30,8 +30,28 @@ jobs:
example-app-hello-world:
needs: changed-files-check
if: needs.changed-files-check.outputs.any_changed == 'true'
timeout-minutes: 15
timeout-minutes: 30
runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis
ports:
- 6379:6379
env:
TWENTY_API_URL: http://localhost:3000
TWENTY_API_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ1c2VySWQiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtNDYzZi00MzViLTgyOGMtMTA3ZTAwN2EyNzExIiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWU3Yy00M2Q5LWE1ZGItNjg1YjUwNjlkODE2IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjIwNjY4NTc3MDR9.HMGqCsVlOAPVUBhKSGlD1X86VoHKt4LIUtET3CGIdik
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -42,15 +62,25 @@ jobs:
- name: Build SDK packages
run: npx nx build twenty-sdk
- name: Spawn Twenty test instance
id: twenty
uses: ./.github/actions/spawn-twenty-app-dev-test
- name: Setup server environment
run: npx nx reset:env:e2e-testing-server twenty-server
- name: Create databases
run: |
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "default";'
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";'
- name: Setup database
run: npx nx run twenty-server:database:reset
- name: Start server
run: nohup npx nx start:ci twenty-server &
- name: Wait for server to be ready
run: npx wait-on http://localhost:3000/healthz --timeout 120000 --interval 1000
- name: Run integration tests
working-directory: packages/twenty-apps/examples/hello-world
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
run: npx vitest run
ci-example-app-hello-world-status-check:
+37 -7
View File
@@ -30,8 +30,28 @@ jobs:
example-app-postcard:
needs: changed-files-check
if: needs.changed-files-check.outputs.any_changed == 'true'
timeout-minutes: 15
timeout-minutes: 30
runs-on: ubuntu-latest
services:
postgres:
image: postgres:18
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- 5432:5432
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
redis:
image: redis
ports:
- 6379:6379
env:
TWENTY_API_URL: http://localhost:3000
TWENTY_API_KEY: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ1c2VySWQiOiIyMDIwMjAyMC1lNmI1LTQ2ODAtOGEzMi1iODIwOTczNzE1NmIiLCJ3b3Jrc3BhY2VJZCI6IjIwMjAyMDIwLTFjMjUtNGQwMi1iZjI1LTZhZWNjZjdlYTQxOSIsIndvcmtzcGFjZU1lbWJlcklkIjoiMjAyMDIwMjAtNDYzZi00MzViLTgyOGMtMTA3ZTAwN2EyNzExIiwidXNlcldvcmtzcGFjZUlkIjoiMjAyMDIwMjAtMWU3Yy00M2Q5LWE1ZGItNjg1YjUwNjlkODE2IiwidHlwZSI6IkFDQ0VTUyIsImF1dGhQcm92aWRlciI6InBhc3N3b3JkIiwiaWF0IjoxNzUxMjgxNzA0LCJleHAiOjIwNjY4NTc3MDR9.HMGqCsVlOAPVUBhKSGlD1X86VoHKt4LIUtET3CGIdik
steps:
- name: Checkout
uses: actions/checkout@v4
@@ -42,15 +62,25 @@ jobs:
- name: Build SDK packages
run: npx nx build twenty-sdk
- name: Spawn Twenty test instance
id: twenty
uses: ./.github/actions/spawn-twenty-app-dev-test
- name: Setup server environment
run: npx nx reset:env:e2e-testing-server twenty-server
- name: Create databases
run: |
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "default";'
PGPASSWORD=postgres psql -h localhost -p 5432 -U postgres -d postgres -c 'CREATE DATABASE "test";'
- name: Setup database
run: npx nx run twenty-server:database:reset
- name: Start server
run: nohup npx nx start:ci twenty-server &
- name: Wait for server to be ready
run: npx wait-on http://localhost:3000/healthz --timeout 120000 --interval 1000
- name: Run integration tests
working-directory: packages/twenty-apps/examples/postcard
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
run: npx vitest run
ci-example-app-postcard-status-check:
@@ -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 }}
@@ -6,9 +6,16 @@ on:
- 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
@@ -16,12 +23,11 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Spawn Twenty instance
- name: Spawn Twenty test instance
id: twenty
uses: twentyhq/twenty/.github/actions/spawn-twenty-docker-image@main
uses: twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main
with:
twenty-version: ${{ env.TWENTY_VERSION }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Enable Corepack
run: corepack enable
@@ -30,7 +36,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'yarn'
cache: yarn
- name: Install dependencies
run: yarn install --immutable
@@ -39,4 +45,4 @@ jobs:
run: yarn test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.access-token }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.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 }}
@@ -6,9 +6,16 @@ on:
- 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
@@ -16,12 +23,11 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Spawn Twenty instance
- name: Spawn Twenty test instance
id: twenty
uses: twentyhq/twenty/.github/actions/spawn-twenty-docker-image@main
uses: twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main
with:
twenty-version: ${{ env.TWENTY_VERSION }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Enable Corepack
run: corepack enable
@@ -30,7 +36,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'yarn'
cache: yarn
- name: Install dependencies
run: yarn install --immutable
@@ -39,4 +45,4 @@ jobs:
run: yarn test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.access-token }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.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 }}
@@ -6,9 +6,16 @@ on:
- 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
@@ -16,12 +23,11 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Spawn Twenty instance
- name: Spawn Twenty test instance
id: twenty
uses: twentyhq/twenty/.github/actions/spawn-twenty-docker-image@main
uses: twentyhq/twenty/.github/actions/spawn-twenty-app-dev-test@main
with:
twenty-version: ${{ env.TWENTY_VERSION }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Enable Corepack
run: corepack enable
@@ -30,7 +36,7 @@ jobs:
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'yarn'
cache: yarn
- name: Install dependencies
run: yarn install --immutable
@@ -39,4 +45,4 @@ jobs:
run: yarn test
env:
TWENTY_API_URL: ${{ steps.twenty.outputs.server-url }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.access-token }}
TWENTY_API_KEY: ${{ steps.twenty.outputs.api-key }}
@@ -0,0 +1,59 @@
import { CoreApiClient } from 'twenty-client-sdk/core';
import { definePostInstallLogicFunction } from 'twenty-sdk';
const POST_CARDS_TO_SEED = [
{
name: 'Greetings from Paris',
content:
'Wish you were here! The Eiffel Tower looks even better in person. - Alex',
},
{
name: 'Hello from Tokyo',
content:
'The cherry blossoms are amazing this time of year. See you soon! - Sam',
},
];
const handler = async (): Promise<{
message: string;
createdIds: string[];
}> => {
console.log('Seeding 2 post cards...');
const client = new CoreApiClient();
const createdIds: string[] = [];
for (const postCard of POST_CARDS_TO_SEED) {
const { createPostCard } = await client.mutation({
createPostCard: {
__args: {
data: {
name: postCard.name,
content: postCard.content,
},
},
id: true,
},
});
if (!createPostCard?.id) {
throw new Error(`Failed to create post card "${postCard.name}"`);
}
createdIds.push(createPostCard.id);
}
console.log('Seeding complete!');
return {
message: `Seeded ${createdIds.length} post cards`,
createdIds,
};
};
export default definePostInstallLogicFunction({
universalIdentifier: '9f3d8c21-b471-4a82-8e5c-6f3a7b8c9d01',
name: 'seed-post-cards',
description: 'Seeds the workspace with 2 sample post card records.',
timeoutSeconds: 10,
handler,
});
@@ -33,7 +33,7 @@ export default defineRole({
objectUniversalIdentifier: POST_CARD_UNIVERSAL_IDENTIFIER,
fieldUniversalIdentifier: CONTENT_FIELD_UNIVERSAL_IDENTIFIER,
canReadFieldValue: false,
canUpdateFieldValue: false,
canUpdateFieldValue: true,
},
],
permissionFlags: [PermissionFlag.APPLICATIONS],
@@ -584,7 +584,7 @@ type ViewField {
createdAt: DateTime!
updatedAt: DateTime!
deletedAt: DateTime
isOverridden: Boolean!
isOverridden: Boolean @deprecated(reason: "isOverridden is deprecated")
}
enum AggregateOperations {
@@ -693,7 +693,7 @@ type ViewFieldGroup {
updatedAt: DateTime!
deletedAt: DateTime
viewFields: [ViewField!]!
isOverridden: Boolean!
isOverridden: Boolean! @deprecated(reason: "isOverridden is deprecated")
}
type View {
@@ -899,7 +899,7 @@ type PageLayoutWidget {
createdAt: DateTime!
updatedAt: DateTime!
deletedAt: DateTime
isOverridden: Boolean!
isOverridden: Boolean @deprecated(reason: "isOverridden is deprecated")
}
enum WidgetType {
@@ -1233,7 +1233,7 @@ type PageLayoutTab {
createdAt: DateTime!
updatedAt: DateTime!
deletedAt: DateTime
isOverridden: Boolean!
isOverridden: Boolean @deprecated(reason: "isOverridden is deprecated")
}
type PageLayout {
@@ -1634,12 +1634,15 @@ type ClientAIModelConfig {
modelFamily: ModelFamily
modelFamilyLabel: String
sdkPackage: String
inputCostPerMillionTokensInCredits: Float!
outputCostPerMillionTokensInCredits: Float!
inputCostPerMillionTokens: Float
outputCostPerMillionTokens: Float
nativeCapabilities: NativeModelCapabilities
isDeprecated: Boolean
isRecommended: Boolean
providerName: String
providerLabel: String
contextWindowTokens: Float
maxOutputTokens: Float
dataResidency: String
}
@@ -2575,7 +2578,7 @@ type CommandMenuItem {
position: Float!
isPinned: Boolean!
availabilityType: CommandMenuItemAvailabilityType!
payload: JSON
payload: CommandMenuItemPayload
hotKeys: [String!]
conditionalAvailabilityExpression: String
availabilityObjectMetadataId: UUID
@@ -2659,6 +2662,16 @@ enum CommandMenuItemAvailabilityType {
FALLBACK
}
union CommandMenuItemPayload = PathCommandMenuItemPayload | ObjectMetadataCommandMenuItemPayload
type PathCommandMenuItemPayload {
path: String!
}
type ObjectMetadataCommandMenuItemPayload {
objectMetadataItemId: UUID!
}
type ToolIndexEntry {
name: String!
description: String!
@@ -2780,6 +2793,34 @@ type ConnectedAccountDTO {
updatedAt: DateTime!
}
type PublicConnectionParametersOutput {
host: String!
port: Float!
username: String
secure: Boolean
}
type PublicImapSmtpCaldavConnectionParameters {
IMAP: PublicConnectionParametersOutput
SMTP: PublicConnectionParametersOutput
CALDAV: PublicConnectionParametersOutput
}
type ConnectedAccountPublicDTO {
id: UUID!
handle: String!
provider: String!
lastCredentialsRefreshedAt: DateTime
authFailedAt: DateTime
handleAliases: [String!]
scopes: [String!]
lastSignedInAt: DateTime
userWorkspaceId: UUID!
createdAt: DateTime!
updatedAt: DateTime!
connectionParameters: PublicImapSmtpCaldavConnectionParameters
}
type SendEmailOutput {
success: Boolean!
error: String
@@ -3198,6 +3239,7 @@ type Query {
myMessageFolders(messageChannelId: UUID): [MessageFolder!]!
myMessageChannels(connectedAccountId: UUID): [MessageChannel!]!
myConnectedAccounts: [ConnectedAccountDTO!]!
connectedAccountById(id: UUID!): ConnectedAccountPublicDTO
connectedAccounts: [ConnectedAccountDTO!]!
myCalendarChannels(connectedAccountId: UUID): [CalendarChannel!]!
webhooks: [Webhook!]!
@@ -3342,6 +3384,7 @@ enum EventLogTable {
PAGEVIEW
OBJECT_EVENT
USAGE_EVENT
APPLICATION_LOG
}
input EventLogFiltersInput {
@@ -3461,6 +3504,7 @@ type Mutation {
destroyPageLayout(id: String!): Boolean!
updatePageLayoutWithTabsAndWidgets(id: String!, input: UpdatePageLayoutWithTabsInput!): PageLayout!
resetPageLayoutWidgetToDefault(id: String!): PageLayoutWidget!
resetPageLayoutTabToDefault(id: String!): PageLayoutTab!
createPageLayoutWidget(input: CreatePageLayoutWidgetInput!): PageLayoutWidget!
updatePageLayoutWidget(id: String!, input: UpdatePageLayoutWidgetInput!): PageLayoutWidget!
destroyPageLayoutWidget(id: String!): Boolean!
@@ -3568,7 +3612,9 @@ type Mutation {
userLookupAdminPanel(userIdentifier: String!): UserLookup!
updateWorkspaceFeatureFlag(workspaceId: UUID!, featureFlag: String!, value: Boolean!): Boolean!
setAdminAiModelEnabled(modelId: String!, enabled: Boolean!): Boolean!
setAdminAiModelsEnabled(modelIds: [String!]!, enabled: Boolean!): Boolean!
setAdminAiModelRecommended(modelId: String!, recommended: Boolean!): Boolean!
setAdminAiModelsRecommended(modelIds: [String!]!, recommended: Boolean!): Boolean!
setAdminDefaultAiModel(role: AiModelRole!, modelId: String!): Boolean!
createDatabaseConfigVariable(key: String!, value: JSON!): Boolean!
updateDatabaseConfigVariable(key: String!, value: JSON!): Boolean!
@@ -3985,6 +4031,7 @@ input CreatePageLayoutWidgetInput {
}
input UpdatePageLayoutWidgetInput {
pageLayoutTabId: UUID
title: String
type: WidgetType
objectMetadataId: UUID
@@ -416,7 +416,8 @@ export interface ViewField {
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
deletedAt?: Scalars['DateTime']
isOverridden: Scalars['Boolean']
/** @deprecated isOverridden is deprecated */
isOverridden?: Scalars['Boolean']
__typename: 'ViewField'
}
@@ -493,6 +494,7 @@ export interface ViewFieldGroup {
updatedAt: Scalars['DateTime']
deletedAt?: Scalars['DateTime']
viewFields: ViewField[]
/** @deprecated isOverridden is deprecated */
isOverridden: Scalars['Boolean']
__typename: 'ViewFieldGroup'
}
@@ -672,7 +674,8 @@ export interface PageLayoutWidget {
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
deletedAt?: Scalars['DateTime']
isOverridden: Scalars['Boolean']
/** @deprecated isOverridden is deprecated */
isOverridden?: Scalars['Boolean']
__typename: 'PageLayoutWidget'
}
@@ -956,7 +959,8 @@ export interface PageLayoutTab {
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
deletedAt?: Scalars['DateTime']
isOverridden: Scalars['Boolean']
/** @deprecated isOverridden is deprecated */
isOverridden?: Scalars['Boolean']
__typename: 'PageLayoutTab'
}
@@ -1341,12 +1345,15 @@ export interface ClientAIModelConfig {
modelFamily?: ModelFamily
modelFamilyLabel?: Scalars['String']
sdkPackage?: Scalars['String']
inputCostPerMillionTokensInCredits: Scalars['Float']
outputCostPerMillionTokensInCredits: Scalars['Float']
inputCostPerMillionTokens?: Scalars['Float']
outputCostPerMillionTokens?: Scalars['Float']
nativeCapabilities?: NativeModelCapabilities
isDeprecated?: Scalars['Boolean']
isRecommended?: Scalars['Boolean']
providerName?: Scalars['String']
providerLabel?: Scalars['String']
contextWindowTokens?: Scalars['Float']
maxOutputTokens?: Scalars['Float']
dataResidency?: Scalars['String']
__typename: 'ClientAIModelConfig'
}
@@ -2286,7 +2293,7 @@ export interface CommandMenuItem {
position: Scalars['Float']
isPinned: Scalars['Boolean']
availabilityType: CommandMenuItemAvailabilityType
payload?: Scalars['JSON']
payload?: CommandMenuItemPayload
hotKeys?: Scalars['String'][]
conditionalAvailabilityExpression?: Scalars['String']
availabilityObjectMetadataId?: Scalars['UUID']
@@ -2300,6 +2307,18 @@ export type EngineComponentKey = 'NAVIGATE_TO_NEXT_RECORD' | 'NAVIGATE_TO_PREVIO
export type CommandMenuItemAvailabilityType = 'GLOBAL' | 'RECORD_SELECTION' | 'FALLBACK'
export type CommandMenuItemPayload = (PathCommandMenuItemPayload | ObjectMetadataCommandMenuItemPayload) & { __isUnion?: true }
export interface PathCommandMenuItemPayload {
path: Scalars['String']
__typename: 'PathCommandMenuItemPayload'
}
export interface ObjectMetadataCommandMenuItemPayload {
objectMetadataItemId: Scalars['UUID']
__typename: 'ObjectMetadataCommandMenuItemPayload'
}
export interface ToolIndexEntry {
name: Scalars['String']
description: Scalars['String']
@@ -2433,6 +2452,37 @@ export interface ConnectedAccountDTO {
__typename: 'ConnectedAccountDTO'
}
export interface PublicConnectionParametersOutput {
host: Scalars['String']
port: Scalars['Float']
username?: Scalars['String']
secure?: Scalars['Boolean']
__typename: 'PublicConnectionParametersOutput'
}
export interface PublicImapSmtpCaldavConnectionParameters {
IMAP?: PublicConnectionParametersOutput
SMTP?: PublicConnectionParametersOutput
CALDAV?: PublicConnectionParametersOutput
__typename: 'PublicImapSmtpCaldavConnectionParameters'
}
export interface ConnectedAccountPublicDTO {
id: Scalars['UUID']
handle: Scalars['String']
provider: Scalars['String']
lastCredentialsRefreshedAt?: Scalars['DateTime']
authFailedAt?: Scalars['DateTime']
handleAliases?: Scalars['String'][]
scopes?: Scalars['String'][]
lastSignedInAt?: Scalars['DateTime']
userWorkspaceId: Scalars['UUID']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
connectionParameters?: PublicImapSmtpCaldavConnectionParameters
__typename: 'ConnectedAccountPublicDTO'
}
export interface SendEmailOutput {
success: Scalars['Boolean']
error?: Scalars['String']
@@ -2759,6 +2809,7 @@ export interface Query {
myMessageFolders: MessageFolder[]
myMessageChannels: MessageChannel[]
myConnectedAccounts: ConnectedAccountDTO[]
connectedAccountById?: ConnectedAccountPublicDTO
connectedAccounts: ConnectedAccountDTO[]
myCalendarChannels: CalendarChannel[]
webhooks: Webhook[]
@@ -2829,7 +2880,7 @@ export type SortDirection = 'ASC' | 'DESC'
/** Sort Nulls Options */
export type SortNulls = 'NULLS_FIRST' | 'NULLS_LAST'
export type EventLogTable = 'WORKSPACE_EVENT' | 'PAGEVIEW' | 'OBJECT_EVENT' | 'USAGE_EVENT'
export type EventLogTable = 'WORKSPACE_EVENT' | 'PAGEVIEW' | 'OBJECT_EVENT' | 'USAGE_EVENT' | 'APPLICATION_LOG'
export type UsageOperationType = 'AI_CHAT_TOKEN' | 'AI_WORKFLOW_TOKEN' | 'WORKFLOW_EXECUTION' | 'CODE_EXECUTION' | 'WEB_SEARCH'
@@ -2907,6 +2958,7 @@ export interface Mutation {
destroyPageLayout: Scalars['Boolean']
updatePageLayoutWithTabsAndWidgets: PageLayout
resetPageLayoutWidgetToDefault: PageLayoutWidget
resetPageLayoutTabToDefault: PageLayoutTab
createPageLayoutWidget: PageLayoutWidget
updatePageLayoutWidget: PageLayoutWidget
destroyPageLayoutWidget: Scalars['Boolean']
@@ -3014,7 +3066,9 @@ export interface Mutation {
userLookupAdminPanel: UserLookup
updateWorkspaceFeatureFlag: Scalars['Boolean']
setAdminAiModelEnabled: Scalars['Boolean']
setAdminAiModelsEnabled: Scalars['Boolean']
setAdminAiModelRecommended: Scalars['Boolean']
setAdminAiModelsRecommended: Scalars['Boolean']
setAdminDefaultAiModel: Scalars['Boolean']
createDatabaseConfigVariable: Scalars['Boolean']
updateDatabaseConfigVariable: Scalars['Boolean']
@@ -3513,6 +3567,7 @@ export interface ViewFieldGenqlSelection{
createdAt?: boolean | number
updatedAt?: boolean | number
deletedAt?: boolean | number
/** @deprecated isOverridden is deprecated */
isOverridden?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
@@ -3587,6 +3642,7 @@ export interface ViewFieldGroupGenqlSelection{
updatedAt?: boolean | number
deletedAt?: boolean | number
viewFields?: ViewFieldGenqlSelection
/** @deprecated isOverridden is deprecated */
isOverridden?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
@@ -3758,6 +3814,7 @@ export interface PageLayoutWidgetGenqlSelection{
createdAt?: boolean | number
updatedAt?: boolean | number
deletedAt?: boolean | number
/** @deprecated isOverridden is deprecated */
isOverridden?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
@@ -4069,6 +4126,7 @@ export interface PageLayoutTabGenqlSelection{
createdAt?: boolean | number
updatedAt?: boolean | number
deletedAt?: boolean | number
/** @deprecated isOverridden is deprecated */
isOverridden?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
@@ -4461,12 +4519,15 @@ export interface ClientAIModelConfigGenqlSelection{
modelFamily?: boolean | number
modelFamilyLabel?: boolean | number
sdkPackage?: boolean | number
inputCostPerMillionTokensInCredits?: boolean | number
outputCostPerMillionTokensInCredits?: boolean | number
inputCostPerMillionTokens?: boolean | number
outputCostPerMillionTokens?: boolean | number
nativeCapabilities?: NativeModelCapabilitiesGenqlSelection
isDeprecated?: boolean | number
isRecommended?: boolean | number
providerName?: boolean | number
providerLabel?: boolean | number
contextWindowTokens?: boolean | number
maxOutputTokens?: boolean | number
dataResidency?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
@@ -5486,7 +5547,7 @@ export interface CommandMenuItemGenqlSelection{
position?: boolean | number
isPinned?: boolean | number
availabilityType?: boolean | number
payload?: boolean | number
payload?: CommandMenuItemPayloadGenqlSelection
hotKeys?: boolean | number
conditionalAvailabilityExpression?: boolean | number
availabilityObjectMetadataId?: boolean | number
@@ -5497,6 +5558,24 @@ export interface CommandMenuItemGenqlSelection{
__scalar?: boolean | number
}
export interface CommandMenuItemPayloadGenqlSelection{
on_PathCommandMenuItemPayload?:PathCommandMenuItemPayloadGenqlSelection,
on_ObjectMetadataCommandMenuItemPayload?:ObjectMetadataCommandMenuItemPayloadGenqlSelection,
__typename?: boolean | number
}
export interface PathCommandMenuItemPayloadGenqlSelection{
path?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface ObjectMetadataCommandMenuItemPayloadGenqlSelection{
objectMetadataItemId?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface ToolIndexEntryGenqlSelection{
name?: boolean | number
description?: boolean | number
@@ -5642,6 +5721,40 @@ export interface ConnectedAccountDTOGenqlSelection{
__scalar?: boolean | number
}
export interface PublicConnectionParametersOutputGenqlSelection{
host?: boolean | number
port?: boolean | number
username?: boolean | number
secure?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface PublicImapSmtpCaldavConnectionParametersGenqlSelection{
IMAP?: PublicConnectionParametersOutputGenqlSelection
SMTP?: PublicConnectionParametersOutputGenqlSelection
CALDAV?: PublicConnectionParametersOutputGenqlSelection
__typename?: boolean | number
__scalar?: boolean | number
}
export interface ConnectedAccountPublicDTOGenqlSelection{
id?: boolean | number
handle?: boolean | number
provider?: boolean | number
lastCredentialsRefreshedAt?: boolean | number
authFailedAt?: boolean | number
handleAliases?: boolean | number
scopes?: boolean | number
lastSignedInAt?: boolean | number
userWorkspaceId?: boolean | number
createdAt?: boolean | number
updatedAt?: boolean | number
connectionParameters?: PublicImapSmtpCaldavConnectionParametersGenqlSelection
__typename?: boolean | number
__scalar?: boolean | number
}
export interface SendEmailOutputGenqlSelection{
success?: boolean | number
error?: boolean | number
@@ -5984,6 +6097,7 @@ export interface QueryGenqlSelection{
myMessageFolders?: (MessageFolderGenqlSelection & { __args?: {messageChannelId?: (Scalars['UUID'] | null)} })
myMessageChannels?: (MessageChannelGenqlSelection & { __args?: {connectedAccountId?: (Scalars['UUID'] | null)} })
myConnectedAccounts?: ConnectedAccountDTOGenqlSelection
connectedAccountById?: (ConnectedAccountPublicDTOGenqlSelection & { __args: {id: Scalars['UUID']} })
connectedAccounts?: ConnectedAccountDTOGenqlSelection
myCalendarChannels?: (CalendarChannelGenqlSelection & { __args?: {connectedAccountId?: (Scalars['UUID'] | null)} })
webhooks?: WebhookGenqlSelection
@@ -6157,6 +6271,7 @@ export interface MutationGenqlSelection{
destroyPageLayout?: { __args: {id: Scalars['String']} }
updatePageLayoutWithTabsAndWidgets?: (PageLayoutGenqlSelection & { __args: {id: Scalars['String'], input: UpdatePageLayoutWithTabsInput} })
resetPageLayoutWidgetToDefault?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String']} })
resetPageLayoutTabToDefault?: (PageLayoutTabGenqlSelection & { __args: {id: Scalars['String']} })
createPageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {input: CreatePageLayoutWidgetInput} })
updatePageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String'], input: UpdatePageLayoutWidgetInput} })
destroyPageLayoutWidget?: { __args: {id: Scalars['String']} }
@@ -6264,7 +6379,9 @@ export interface MutationGenqlSelection{
userLookupAdminPanel?: (UserLookupGenqlSelection & { __args: {userIdentifier: Scalars['String']} })
updateWorkspaceFeatureFlag?: { __args: {workspaceId: Scalars['UUID'], featureFlag: Scalars['String'], value: Scalars['Boolean']} }
setAdminAiModelEnabled?: { __args: {modelId: Scalars['String'], enabled: Scalars['Boolean']} }
setAdminAiModelsEnabled?: { __args: {modelIds: Scalars['String'][], enabled: Scalars['Boolean']} }
setAdminAiModelRecommended?: { __args: {modelId: Scalars['String'], recommended: Scalars['Boolean']} }
setAdminAiModelsRecommended?: { __args: {modelIds: Scalars['String'][], recommended: Scalars['Boolean']} }
setAdminDefaultAiModel?: { __args: {role: AiModelRole, modelId: Scalars['String']} }
createDatabaseConfigVariable?: { __args: {key: Scalars['String'], value: Scalars['JSON']} }
updateDatabaseConfigVariable?: { __args: {key: Scalars['String'], value: Scalars['JSON']} }
@@ -6442,7 +6559,7 @@ export interface GridPositionInput {row: Scalars['Float'],column: Scalars['Float
export interface CreatePageLayoutWidgetInput {pageLayoutTabId: Scalars['UUID'],title: Scalars['String'],type: WidgetType,objectMetadataId?: (Scalars['UUID'] | null),gridPosition: GridPositionInput,position?: (Scalars['JSON'] | null),configuration: Scalars['JSON']}
export interface UpdatePageLayoutWidgetInput {title?: (Scalars['String'] | null),type?: (WidgetType | null),objectMetadataId?: (Scalars['UUID'] | null),gridPosition?: (GridPositionInput | null),position?: (Scalars['JSON'] | null),configuration?: (Scalars['JSON'] | null),conditionalDisplay?: (Scalars['JSON'] | null)}
export interface UpdatePageLayoutWidgetInput {pageLayoutTabId?: (Scalars['UUID'] | null),title?: (Scalars['String'] | null),type?: (WidgetType | null),objectMetadataId?: (Scalars['UUID'] | null),gridPosition?: (GridPositionInput | null),position?: (Scalars['JSON'] | null),configuration?: (Scalars['JSON'] | null),conditionalDisplay?: (Scalars['JSON'] | null)}
export interface CreateLogicFunctionFromSourceInput {id?: (Scalars['UUID'] | null),universalIdentifier?: (Scalars['UUID'] | null),name: Scalars['String'],description?: (Scalars['String'] | null),timeoutSeconds?: (Scalars['Float'] | null),toolInputSchema?: (Scalars['JSON'] | null),isTool?: (Scalars['Boolean'] | null),source?: (Scalars['JSON'] | null),cronTriggerSettings?: (Scalars['JSON'] | null),databaseEventTriggerSettings?: (Scalars['JSON'] | null),httpRouteTriggerSettings?: (Scalars['JSON'] | null)}
@@ -8429,6 +8546,30 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
const CommandMenuItemPayload_possibleTypes: string[] = ['PathCommandMenuItemPayload','ObjectMetadataCommandMenuItemPayload']
export const isCommandMenuItemPayload = (obj?: { __typename?: any } | null): obj is CommandMenuItemPayload => {
if (!obj?.__typename) throw new Error('__typename is missing in "isCommandMenuItemPayload"')
return CommandMenuItemPayload_possibleTypes.includes(obj.__typename)
}
const PathCommandMenuItemPayload_possibleTypes: string[] = ['PathCommandMenuItemPayload']
export const isPathCommandMenuItemPayload = (obj?: { __typename?: any } | null): obj is PathCommandMenuItemPayload => {
if (!obj?.__typename) throw new Error('__typename is missing in "isPathCommandMenuItemPayload"')
return PathCommandMenuItemPayload_possibleTypes.includes(obj.__typename)
}
const ObjectMetadataCommandMenuItemPayload_possibleTypes: string[] = ['ObjectMetadataCommandMenuItemPayload']
export const isObjectMetadataCommandMenuItemPayload = (obj?: { __typename?: any } | null): obj is ObjectMetadataCommandMenuItemPayload => {
if (!obj?.__typename) throw new Error('__typename is missing in "isObjectMetadataCommandMenuItemPayload"')
return ObjectMetadataCommandMenuItemPayload_possibleTypes.includes(obj.__typename)
}
const ToolIndexEntry_possibleTypes: string[] = ['ToolIndexEntry']
export const isToolIndexEntry = (obj?: { __typename?: any } | null): obj is ToolIndexEntry => {
if (!obj?.__typename) throw new Error('__typename is missing in "isToolIndexEntry"')
@@ -8525,6 +8666,30 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
const PublicConnectionParametersOutput_possibleTypes: string[] = ['PublicConnectionParametersOutput']
export const isPublicConnectionParametersOutput = (obj?: { __typename?: any } | null): obj is PublicConnectionParametersOutput => {
if (!obj?.__typename) throw new Error('__typename is missing in "isPublicConnectionParametersOutput"')
return PublicConnectionParametersOutput_possibleTypes.includes(obj.__typename)
}
const PublicImapSmtpCaldavConnectionParameters_possibleTypes: string[] = ['PublicImapSmtpCaldavConnectionParameters']
export const isPublicImapSmtpCaldavConnectionParameters = (obj?: { __typename?: any } | null): obj is PublicImapSmtpCaldavConnectionParameters => {
if (!obj?.__typename) throw new Error('__typename is missing in "isPublicImapSmtpCaldavConnectionParameters"')
return PublicImapSmtpCaldavConnectionParameters_possibleTypes.includes(obj.__typename)
}
const ConnectedAccountPublicDTO_possibleTypes: string[] = ['ConnectedAccountPublicDTO']
export const isConnectedAccountPublicDTO = (obj?: { __typename?: any } | null): obj is ConnectedAccountPublicDTO => {
if (!obj?.__typename) throw new Error('__typename is missing in "isConnectedAccountPublicDTO"')
return ConnectedAccountPublicDTO_possibleTypes.includes(obj.__typename)
}
const SendEmailOutput_possibleTypes: string[] = ['SendEmailOutput']
export const isSendEmailOutput = (obj?: { __typename?: any } | null): obj is SendEmailOutput => {
if (!obj?.__typename) throw new Error('__typename is missing in "isSendEmailOutput"')
@@ -9454,7 +9619,8 @@ export const enumEventLogTable = {
WORKSPACE_EVENT: 'WORKSPACE_EVENT' as const,
PAGEVIEW: 'PAGEVIEW' as const,
OBJECT_EVENT: 'OBJECT_EVENT' as const,
USAGE_EVENT: 'USAGE_EVENT' as const
USAGE_EVENT: 'USAGE_EVENT' as const,
APPLICATION_LOG: 'APPLICATION_LOG' as const
}
export const enumUsageOperationType = {
File diff suppressed because it is too large Load Diff
@@ -66,12 +66,18 @@ The share link uses the server's base URL (without any workspace subdomain) so i
### Version management
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
To release an update:
1. Bump the `version` field in your `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. Run `yarn twenty deploy` (or `yarn twenty deploy --remote production`)
3. Workspaces that have the app installed will see the upgrade available in their settings
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## Publishing to npm
@@ -189,3 +195,12 @@ You can also install apps from the command line:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
- Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
- Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -100,16 +100,16 @@ yarn twenty dev --verbose
#### مزامنة لمرة واحدة باستخدام `yarn twenty dev --once`
إذا كنت لا تريد تشغيل مُراقِب في الخلفية (على سبيل المثال في خط أنابيب CI، أو git hook، أو سير عمل مكتوب بسكربت)، فمرِّر العلم `--once`. يُشغِّل خط الأنابيب نفسه مثل `yarn twenty dev` — إنشاء بيان البناء، تجميع الملفات، الرفع، المزامنة، إعادة توليد عميل API مضبوط الأنواع — ولكنه **ينهي التنفيذ فور اكتمال المزامنة**:
إذا كنت لا تريد تشغيل مراقب في الخلفية (مثلًا في خط أنابيب CI، أو خطاف Git، أو سير عمل مُؤتمت عبر سكربت)، فمرِّر الخيار `--once`. يُشغِّل خط الأنابيب نفسه مثل `yarn twenty dev` — إنشاء بيان البناء، تجميع الملفات، الرفع، المزامنة، إعادة توليد عميل API مضبوط الأنواع — ولكنه **ينهي التنفيذ فور اكتمال المزامنة**:
```bash filename="Terminal"
yarn twenty dev --once
```
| أمر | السلوك | متى يُستخدم |
| ------------------------ | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| `yarn twenty dev` | يراقب ملفات المصدر ويعيد المزامنة عند كل تغيير. يستمر بالتشغيل حتى توقفه. | تطوير محلي تفاعلي — تريد لوحة حالة مباشرة وحلقة تغذية راجعة فورية. |
| `yarn twenty dev --once` | يجري عملية بناء واحدة + مزامنة واحدة، ثم ينهي التنفيذ برمز `0` عند النجاح أو `1` عند الفشل. | البرامج النصية، وCI، وpre-commit hooks، ووكلاء الذكاء الاصطناعي، وأي سير عمل غير تفاعلي. |
| أمر | السلوك | متى يُستخدم |
| ------------------------ | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| `yarn twenty dev` | يراقب ملفات المصدر ويعيد المزامنة عند كل تغيير. يستمر بالتشغيل حتى توقفه. | تطوير محلي تفاعلي — تريد لوحة حالة مباشرة وحلقة تغذية راجعة فورية. |
| `yarn twenty dev --once` | يجري عملية بناء واحدة + مزامنة واحدة، ثم ينهي التنفيذ برمز `0` عند النجاح أو `1` عند الفشل. | البرامج النصية، وCI، وخطافات ما قبل الالتزام، ووكلاء الذكاء الاصطناعي، وأي سير عمل غير تفاعلي. |
كلا الوضعين يتطلبان خادم Twenty يعمل في وضع التطوير وجهة بعيدة موثَّقة — تنطبق المتطلبات المسبقة نفسها.
@@ -66,12 +66,18 @@ yarn twenty deploy
### إدارة الإصدارات
عند تحديث تطبيق tarball منشور مسبقًا، يشترط الخادم أن تكون قيمة `version` في `package.json` **أعلى قطعًا** (وفق ترتيب [الإصدار الدلالي](https://semver.org)) من الإصدار المنشور حاليًا. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
لطرح تحديث:
1. ارفع قيمة الحقل `version` في ملف `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. شغّل `yarn twenty deploy` (أو `yarn twenty deploy --remote production`)
3. سترى مساحات العمل التي ثبّتت التطبيق الترقية متاحة في إعداداتها
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## النشر على npm
@@ -189,3 +195,12 @@ jobs:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ description: دليل شامل لاستكشاف أخطاء استيراد CSV و
#### تاريخ
**المشكلة:** تنسيق تاريخ غير معروف
**الحل:** استخدم تنسيقًا متّسقًا في جميع أنحاء الملف
**الحل:** استخدم تنسيق `YYYY-MM-DD` بشكل متّسق في جميع أنحاء الملف
```
✓ 2024-03-15 (YYYY-MM-DD - recommended)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### هاتف
@@ -103,8 +103,6 @@ description: دليل كامل خطوة بخطوة لتنسيق بياناتك
استخدم تنسيقًا موحدًا في كامل ملفك:
* `YYYY-MM-DD` (مُوصى به): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### حقول الأرقام
@@ -106,10 +106,10 @@ Pokud nechcete, aby na pozadí běžel watcher (například v CI pipeline, git h
yarn twenty dev --once
```
| Příkaz | Chování | Kdy použít |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| `yarn twenty dev` | Sleduje vaše zdrojové soubory a při každé změně znovu spustí synchronizaci. Zůstává spuštěný, dokud jej nezastavíte. | Interaktivní lokální vývoj — chcete živý panel stavu a okamžitou zpětnou vazbu. |
| `yarn twenty dev --once` | Provede jedno sestavení + synchronizaci, poté ukončí běh s kódem `0` při úspěchu nebo `1` při neúspěchu. | Skripty, CI, pre-commit hooky, AI agenti a jakýkoli neinteraktivní workflow. |
| Příkaz | Chování | Kdy použít |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Sleduje vaše zdrojové soubory a při každé změně znovu spustí synchronizaci. Zůstává spuštěný, dokud jej nezastavíte. | Interaktivní lokální vývoj — chcete živý panel stavu a okamžitou zpětnovazebnou smyčku. |
| `yarn twenty dev --once` | Provede jedno sestavení + synchronizaci, poté ukončí běh s kódem `0` při úspěchu nebo `1` při neúspěchu. | Skripty, CI, pre-commit hooky, AI agenti a jakýkoli neinteraktivní pracovní postup. |
Oba režimy vyžadují server Twenty běžící v režimu vývoje a autentizovaný remote — platí stejné požadavky.
@@ -66,12 +66,18 @@ Odkaz ke sdílení používá základní adresu URL serveru (bez jakékoli subdo
### Správa verzí
Při aktualizaci již nasazené tarballové aplikace server vyžaduje, aby hodnota `version` v `package.json` byla **přísně vyšší** (podle řazení [semver](https://semver.org)) než aktuálně nasazená verze. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
Chcete-li vydat aktualizaci:
1. Zvyšte hodnotu pole `version` v souboru `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. Spusťte `yarn twenty deploy` (nebo `yarn twenty deploy --remote production`)
3. Pracovní prostory, které mají aplikaci nainstalovanou, uvidí dostupnou aktualizaci ve svém nastavení
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## Publikování na npm
@@ -189,3 +195,12 @@ Aplikace můžete nainstalovat také z příkazového řádku:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ Data neodpovídají očekávanému formátu pro tento typ pole.
#### Datum
**Problém:** Nerozpoznaný formát data
**Řešení:** Používejte jednotný formát v celém souboru
**Řešení:** Používejte formát `YYYY-MM-DD` jednotně v celém souboru
```
✓ 2024-03-15 (YYYY-MM-DD - recommended)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Telefon
@@ -103,8 +103,6 @@ Adresa je **vnořené pole** s více sloupci (některé mohou zůstat prázdné)
Používejte jednotný formát v celém souboru:
* `YYYY-MM-DD` (doporučeno): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Číselná pole
@@ -98,20 +98,20 @@ Der Dev-Modus ist nur auf Twenty-Instanzen verfügbar, die im Entwicklungsmodus
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Terminalausgabe im Dev-Modus" />
</div>
#### One-shot sync with `yarn twenty dev --once`
#### Einmalige Synchronisierung mit `yarn twenty dev --once`
If you do not want a watcher running in the background (for example in a CI pipeline, a git hook, or a scripted workflow), pass the `--once` flag. It runs the same pipeline as `yarn twenty dev` — build manifest, bundle files, upload, sync, regenerate the typed API client — but **exits as soon as the sync completes**:
Wenn Sie keinen Watcher im Hintergrund ausführen lassen möchten (zum Beispiel in einer CI-Pipeline, einem Git-Hook oder einem skriptgesteuerten Workflow), geben Sie das Flag `--once` an. Es führt dieselbe Pipeline aus wie `yarn twenty dev` — Build-Manifest erstellen, Dateien bündeln, hochladen, synchronisieren, den typisierten API-Client neu generieren — beendet sich jedoch, **sobald die Synchronisierung abgeschlossen ist**:
```bash filename="Terminal"
yarn twenty dev --once
```
| Befehl | Verhalten | When to use |
| ------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Watches your source files and re-syncs on every change. Keeps running until you stop it. | Interactive local development — you want the live status panel and instant feedback loop. |
| `yarn twenty dev --once` | Performs a single build + sync, then exits with code `0` on success or `1` on failure. | Scripts, CI, pre-commit hooks, AI agents, and any non-interactive workflow. |
| Befehl | Verhalten | Wann verwenden |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Überwacht Ihre Quelldateien und synchronisiert bei jeder Änderung erneut. Läuft weiter, bis Sie es stoppen. | Interaktive lokale Entwicklung — Sie möchten das Live-Status-Panel und eine sofortige Feedback-Schleife. |
| `yarn twenty dev --once` | Führt einen einzelnen Build + Sync aus und beendet sich anschließend mit Code `0` bei Erfolg oder `1` bei einem Fehler. | Skripte, CI, Pre-Commit-Hooks, KI-Agenten und jeder nicht-interaktive Workflow. |
Both modes require a Twenty server running in development mode and an authenticated remote — the same prerequisites apply.
Beide Modi erfordern einen Twenty-Server, der im Entwicklungsmodus läuft, und ein authentifiziertes Remote — es gelten dieselben Voraussetzungen.
### Sehen Sie sich Ihre App in Twenty an
@@ -66,12 +66,18 @@ Der Freigabelink verwendet die Basis-URL des Servers (ohne Workspace-Subdomain),
### Versionsverwaltung
Beim Aktualisieren einer bereits bereitgestellten Tarball-App verlangt der Server, dass die `version` in `package.json` **strikt höher** (gemäß der [semver](https://semver.org)-Reihenfolge) ist als die derzeit bereitgestellte Version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
So veröffentlichen Sie ein Update:
1. Erhöhen Sie das Feld `version` in Ihrer `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. Führen Sie `yarn twenty deploy` aus (oder `yarn twenty deploy --remote production`)
3. Arbeitsbereiche, die die App installiert haben, sehen in ihren Einstellungen, dass ein Upgrade verfügbar ist.
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## Auf npm veröffentlichen
@@ -189,3 +195,12 @@ Sie können Apps auch über die Befehlszeile installieren:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ Die Daten entsprechen nicht dem erwarteten Format für diesen Feldtyp.
#### Datum
**Problem:** Nicht erkanntes Datumsformat
**Lösung:** Verwenden Sie in der gesamten Datei ein einheitliches Format
**Lösung:** Verwenden Sie in der gesamten Datei durchgängig das Format `YYYY-MM-DD`
```
✓ 2024-03-15 (YYYY-MM-DD - empfohlen)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Telefon
@@ -103,8 +103,6 @@ Adresse ist ein **verschachteltes Feld** mit mehreren Spalten (einige können le
Verwenden Sie in Ihrer Datei ein einheitliches Format:
* `YYYY-MM-DD` (empfohlen): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Zahlenfelder
@@ -98,20 +98,20 @@ La modalità di sviluppo è disponibile solo sulle istanze di Twenty in esecuzio
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Output del terminale in modalità sviluppo" />
</div>
#### One-shot sync with `yarn twenty dev --once`
#### Sincronizzazione una tantum con `yarn twenty dev --once`
If you do not want a watcher running in the background (for example in a CI pipeline, a git hook, or a scripted workflow), pass the `--once` flag. It runs the same pipeline as `yarn twenty dev` — build manifest, bundle files, upload, sync, regenerate the typed API client — but **exits as soon as the sync completes**:
Se non vuoi un watcher in esecuzione in background (ad esempio in una pipeline CI, un hook di Git o un flusso di lavoro scriptato), passa il flag `--once`. Esegue la stessa pipeline di `yarn twenty dev` — genera il manifest, effettua il bundling dei file, carica, sincronizza, rigenera il client API tipizzato — ma **termina non appena la sincronizzazione è completata**:
```bash filename="Terminal"
yarn twenty dev --once
```
| Comando | Comportamento | When to use |
| ------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Watches your source files and re-syncs on every change. Keeps running until you stop it. | Interactive local development — you want the live status panel and instant feedback loop. |
| `yarn twenty dev --once` | Performs a single build + sync, then exits with code `0` on success or `1` on failure. | Scripts, CI, pre-commit hooks, AI agents, and any non-interactive workflow. |
| Comando | Comportamento | Quando usarlo |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Monitora i file sorgente e risincronizza a ogni modifica. Rimane in esecuzione finché non lo interrompi. | Sviluppo locale interattivo — vuoi il pannello di stato in tempo reale e un ciclo di feedback immediato. |
| `yarn twenty dev --once` | Esegue una singola build + sincronizzazione, quindi termina con codice `0` in caso di successo o `1` in caso di errore. | Script, CI, hook pre-commit, agenti IA e qualsiasi flusso di lavoro non interattivo. |
Both modes require a Twenty server running in development mode and an authenticated remote — the same prerequisites apply.
Entrambe le modalità richiedono un server Twenty in esecuzione in modalità di sviluppo e un remote autenticato — si applicano gli stessi prerequisiti.
### Visualizza la tua app in Twenty
@@ -66,12 +66,18 @@ Il link di condivisione utilizza l'URL di base del server (senza alcun sottodomi
### Gestione delle versioni
Quando si aggiorna un'app in formato tarball già distribuita, il server richiede che la `version` in `package.json` sia **strettamente superiore** (per l'ordinamento [semver](https://semver.org)) rispetto alla versione attualmente distribuita. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
Per rilasciare un aggiornamento:
1. Incrementa il campo `version` nel tuo `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. Esegui `yarn twenty deploy` (oppure `yarn twenty deploy --remote production`)
3. Gli spazi di lavoro che hanno l'app installata vedranno l'aggiornamento disponibile nelle proprie impostazioni
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## Pubblicazione su npm
@@ -189,3 +195,12 @@ Puoi anche installare le app dalla riga di comando:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ I dati non corrispondono al formato previsto per quel tipo di campo.
#### Data
**Problema:** formato data non riconosciuto
**Soluzione:** usa un formato coerente in tutto il file
**Soluzione:** Usa il formato `YYYY-MM-DD` in modo coerente in tutto il file
```
✓ 2024-03-15 (YYYY-MM-DD - recommended)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Telefono
@@ -103,8 +103,6 @@ Indirizzo è un **campo annidato** con più colonne (alcune possono essere lasci
Usa un formato coerente in tutto il file:
* `YYYY-MM-DD` (consigliato): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Campi numerici
@@ -98,20 +98,20 @@ O modo de desenvolvimento só está disponível em instâncias do Twenty em modo
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Saída do terminal no modo de desenvolvimento" />
</div>
#### One-shot sync with `yarn twenty dev --once`
#### Sincronização única com `yarn twenty dev --once`
If you do not want a watcher running in the background (for example in a CI pipeline, a git hook, or a scripted workflow), pass the `--once` flag. It runs the same pipeline as `yarn twenty dev` — build manifest, bundle files, upload, sync, regenerate the typed API client — but **exits as soon as the sync completes**:
Se você não quiser um monitor em execução em segundo plano (por exemplo, em um pipeline de CI, um hook do git ou um fluxo de trabalho com script), passe a flag `--once`. Ele executa o mesmo pipeline que `yarn twenty dev` — gerar o manifesto, empacotar arquivos, fazer upload, sincronizar, regenerar o cliente de API tipado — mas **encerra assim que a sincronização for concluída**:
```bash filename="Terminal"
yarn twenty dev --once
```
| Comando | Comportamento | When to use |
| ------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Watches your source files and re-syncs on every change. Keeps running until you stop it. | Interactive local development — you want the live status panel and instant feedback loop. |
| `yarn twenty dev --once` | Performs a single build + sync, then exits with code `0` on success or `1` on failure. | Scripts, CI, pre-commit hooks, AI agents, and any non-interactive workflow. |
| Comando | Comportamento | Quando usar |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Monitora seus arquivos-fonte e ressincroniza a cada alteração. Continua em execução até você interrompê-lo. | Desenvolvimento local interativo — você quer o painel de status em tempo real e um ciclo de feedback instantâneo. |
| `yarn twenty dev --once` | Executa uma única compilação + sincronização e, em seguida, encerra com o código `0` em caso de sucesso ou `1` em caso de falha. | Scripts, CI, hooks de pre-commit, agentes de IA e qualquer fluxo de trabalho não interativo. |
Both modes require a Twenty server running in development mode and an authenticated remote — the same prerequisites apply.
Ambos os modos exigem um servidor Twenty em execução no modo de desenvolvimento e um remoto autenticado — aplicam-se os mesmos pré-requisitos.
### Veja seu aplicativo no Twenty
@@ -66,12 +66,18 @@ O link de compartilhamento usa a URL base do servidor (sem qualquer subdomínio
### Gerenciamento de versões
Ao atualizar um aplicativo empacotado como tarball já implantado, o servidor exige que o `version` no `package.json` seja **estritamente maior** (de acordo com a ordenação do [semver](https://semver.org)) do que a versão atualmente implantada. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
Para lançar uma atualização:
1. Atualize o campo `version` no seu `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. Execute `yarn twenty deploy` (ou `yarn twenty deploy --remote production`)
3. Os espaços de trabalho que têm o aplicativo instalado verão a atualização disponível em suas configurações
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## Publicação no npm
@@ -189,3 +195,12 @@ Você também pode instalar apps pela linha de comando:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ Os dados não correspondem ao formato esperado para esse tipo de campo.
#### Data
**Problema:** Formato de data não reconhecido
**Solução:** Use um formato consistente em todo o ficheiro
**Solução:** Use o formato `YYYY-MM-DD` de forma consistente em todo o ficheiro
```
✓ 2024-03-15 (YYYY-MM-DD - recomendado)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Telefone
@@ -103,8 +103,6 @@ Endereço é um **campo aninhado** com várias colunas (algumas podem ficar em b
Use formatação consistente em todo o seu arquivo:
* `YYYY-MM-DD` (recomendado): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Campos Numéricos
@@ -98,20 +98,20 @@ yarn twenty dev --verbose
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Вывод терминала в режиме разработки" />
</div>
#### One-shot sync with `yarn twenty dev --once`
#### Разовая синхронизация с `yarn twenty dev --once`
If you do not want a watcher running in the background (for example in a CI pipeline, a git hook, or a scripted workflow), pass the `--once` flag. It runs the same pipeline as `yarn twenty dev` — build manifest, bundle files, upload, sync, regenerate the typed API client — but **exits as soon as the sync completes**:
Если вы не хотите, чтобы в фоновом режиме работал наблюдатель (например, в конвейере CI, хуке Git или скриптовом рабочем процессе), передайте флаг `--once`. Он запускает тот же конвейер, что и `yarn twenty dev` — собирает манифест, упаковывает файлы, загружает, синхронизирует, повторно генерирует типизированный клиент API — но **выходит сразу после завершения синхронизации**:
```bash filename="Terminal"
yarn twenty dev --once
```
| Команда | Поведение | When to use |
| ------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Watches your source files and re-syncs on every change. Keeps running until you stop it. | Interactive local development — you want the live status panel and instant feedback loop. |
| `yarn twenty dev --once` | Performs a single build + sync, then exits with code `0` on success or `1` on failure. | Scripts, CI, pre-commit hooks, AI agents, and any non-interactive workflow. |
| Команда | Поведение | Когда использовать |
| ------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Отслеживает ваши исходные файлы и повторно синхронизирует при каждом изменении. Продолжает работать, пока вы его не остановите. | Интерактивная локальная разработка — вам нужна панель статуса в реальном времени и мгновенная обратная связь. |
| `yarn twenty dev --once` | Выполняет одну сборку и синхронизацию, затем завершает работу с кодом `0` при успехе или `1` при ошибке. | Скрипты, CI, хуки pre-commit, AI-агенты и любые неинтерактивные рабочие процессы. |
Both modes require a Twenty server running in development mode and an authenticated remote — the same prerequisites apply.
Оба режима требуют сервер Twenty, запущенный в режиме разработки, и аутентифицированный удалённый ресурс — действуют те же предварительные требования.
### Посмотрите своё приложение в Twenty
@@ -66,12 +66,18 @@ yarn twenty deploy
### Управление версиями
When updating an already deployed tarball app, the server requires the `version` in `package.json` to be **strictly higher** (per [semver](https://semver.org) ordering) than the currently deployed version. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
Чтобы выпустить обновление:
1. Обновите значение поля `version` в файле `package.json`
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. Выполните `yarn twenty deploy` (или `yarn twenty deploy --remote production`)
3. Рабочие пространства, в которых установлено приложение, увидят доступное обновление в своих настройках
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## Публикация в npm
@@ -189,3 +195,12 @@ jobs:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ description: Полное руководство по устранению ош
#### Дата
**Проблема:** Нераспознанный формат даты
**Решение:** Используйте единый формат по всему файлу
**Решение:** Используйте формат `YYYY-MM-DD` последовательно по всему файлу
```
✓ 2024-03-15 (YYYY-MM-DD - recommended)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Телефон
@@ -103,8 +103,6 @@ Twenty требует уникальности для некоторых пол
Используйте единый формат по всему файлу:
* `YYYY-MM-DD` (рекомендуется): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Числовые поля
@@ -98,20 +98,20 @@ Geliştirme modu yalnızca geliştirme ortamında (`NODE_ENV=development`) çal
<img src="/images/docs/developers/extends/apps/dev.jpg" alt="Geliştirme modu terminal çıktısı" />
</div>
#### One-shot sync with `yarn twenty dev --once`
#### Tek seferlik eşitleme `yarn twenty dev --once` ile
If you do not want a watcher running in the background (for example in a CI pipeline, a git hook, or a scripted workflow), pass the `--once` flag. It runs the same pipeline as `yarn twenty dev` — build manifest, bundle files, upload, sync, regenerate the typed API client — but **exits as soon as the sync completes**:
Arka planda bir izleyicinin çalışmasını istemiyorsanız (örneğin bir CI ardışık düzeni içinde, bir git hook veya betik tabanlı bir iş akışı içinde), `--once` bayrağını belirtin. `yarn twenty dev` ile aynı ardışık düzeni çalıştırır — derleme manifestosunu oluşturur, dosyaları paketler, yükler, eşitler, tiplendirilmiş API istemcisini yeniden oluşturur — ancak **eşitleme tamamlanır tamamlanmaz çıkış yapar**:
```bash filename="Terminal"
yarn twenty dev --once
```
| Komut | Davranış | When to use |
| ------------------------ | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Watches your source files and re-syncs on every change. Keeps running until you stop it. | Interactive local development — you want the live status panel and instant feedback loop. |
| `yarn twenty dev --once` | Performs a single build + sync, then exits with code `0` on success or `1` on failure. | Scripts, CI, pre-commit hooks, AI agents, and any non-interactive workflow. |
| Komut | Davranış | Ne zaman kullanılmalı |
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| `yarn twenty dev` | Kaynak dosyalarınızı izler ve her değişiklikte yeniden eşitler. Siz durdurana kadar çalışmaya devam eder. | Etkileşimli yerel geliştirme — canlı durum paneli ve anlık geri bildirim döngüsü istersiniz. |
| `yarn twenty dev --once` | Tek bir derleme + eşitleme gerçekleştirir, ardından başarı durumunda `0` veya başarısızlık durumunda `1` koduyla çıkar. | Betikler, CI, pre-commit hooks, AI ajanları ve etkileşimsiz herhangi bir iş akışı. |
Both modes require a Twenty server running in development mode and an authenticated remote — the same prerequisites apply.
Her iki mod da geliştirme modunda çalışan bir Twenty sunucusu ve kimliği doğrulanmış bir uzak gerektirir — aynı önkoşullar geçerlidir.
### Uygulamanızı Twenty'de görün
@@ -66,12 +66,18 @@ Paylaşım bağlantısı, sunucunun temel URLsini (herhangi bir çalışma al
### Sürüm yönetimi
Halihazırda dağıtılmış bir tarball uygulamasını güncellerken, sunucu `package.json` içindeki `version` değerinin, şu anda dağıtılmış sürümden ([semver](https://semver.org) sıralamasına göre) **kesinlikle daha yüksek** olmasını gerektirir. Re-deploying the same version, or pushing a lower one, is rejected before the tarball is stored — you'll see a `VERSION_ALREADY_EXISTS` error from the CLI.
Bir güncelleme yayımlamak için:
1. `package.json` içindeki `version` alanını artırın
1. Bump the `version` field in your `package.json` (e.g. `1.2.3` → `1.2.4`, `1.3.0`, or `2.0.0`)
2. `yarn twenty deploy` (veya `yarn twenty deploy --remote production`) komutunu çalıştırın
3. Uygulamayı kurmuş olan çalışma alanları, ayarlarında mevcut güncellemeyi görecektir
<Note>
Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allowed, and a final release like `1.0.0` is correctly recognized as higher than `1.0.0-rc.5`. The version in `package.json` must itself be a valid semver string.
</Note>
{/* TODO: add screenshot of the Upgrade button */}
## npmye yayımlama
@@ -189,3 +195,12 @@ Uygulamaları komut satırından da yükleyebilirsiniz:
```bash filename="Terminal"
yarn twenty install
```
<Note>
The server enforces semver versioning on install, mirroring the rules on deploy:
* Installing the same version that is already installed in your workspace is rejected with an `APP_ALREADY_INSTALLED` error.
* Installing a lower version than the one currently installed is rejected with a `CANNOT_DOWNGRADE_APPLICATION` error.
To install a newer version, deploy or publish it first, then re-run `yarn twenty install`.
</Note>
@@ -140,12 +140,12 @@ Veriler, o alan türü için beklenen biçimle eşleşmiyor.
#### Tarih
**Sorun:** Tanınmayan tarih biçimi
**Çözüm:** Dosya genelinde tutarlı bir biçim kullanın
**Çözüm:** Dosya genelinde tutarlı bir şekilde `YYYY-MM-DD` biçimini kullanın
```
✓ 2024-03-15 (YYYY-MM-DD - recommended)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Telefon
@@ -103,8 +103,6 @@ Adres, birden çok sütundan oluşan **iç içe bir alandır** (bazıları boş
Dosyanızın tamamında tutarlı bir biçim kullanın:
* `YYYY-MM-DD` (önerilir): `2024-03-15`
* `MM/DD/YYYY`: `03/15/2024`
* `DD/MM/YYYY`: `15/03/2024`
* ISO 8601: `2024-03-15T10:30:00Z`
### Sayı Alanları
@@ -127,12 +127,12 @@ The data doesn't match the expected format for that field type.
#### Date
**Problem:** Unrecognized date format
**Solution:** Use consistent format throughout file
**Solution:** Use `YYYY-MM-DD` format consistently throughout file
```
✓ 2024-03-15 (YYYY-MM-DD - recommended)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
✓ 2024-03-15 (YYYY-MM-DD)
03/15/2024 (MM/DD/YYYY)
15/03/2024 (DD/MM/YYYY)
```
#### Phone
@@ -93,8 +93,6 @@ Address is a **nested field** with multiple columns (some can be left empty):
### Date Fields
Use consistent formatting throughout your file:
- `YYYY-MM-DD` (recommended): `2024-03-15`
- `MM/DD/YYYY`: `03/15/2024`
- `DD/MM/YYYY`: `15/03/2024`
- ISO 8601: `2024-03-15T10:30:00Z`
### Number Fields
File diff suppressed because one or more lines are too long
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Jy het nie toestemming om toegang tot die {fieldsList}
msgid "{0} credits"
msgstr "{0} krediete"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Stel CalDAV-instellings op om u kalendergebeurtenisse te sinchroniseer."
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Konfigureer datum, tyd, nommer, tydsone, en kalender begin dag"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Konfigureer verstek-AI-modelle en beskikbaarheid"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Konfigureer hierdie widget om velde te vertoon"
msgid "Configure when this function should be executed"
msgstr "Konfigureer wanneer hierdie funksie uitgevoer moet word"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Inhoud"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Kernobjekte"
msgid "Cost"
msgstr "Koste"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Koste / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Koste / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Koste per 1k ekstra krediette"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Paneelbord suksesvol gedupliseer"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Data op vertoon"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Data-ligging"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Verwyderde rekord"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Deur hierdie metode te verwyder, sal dit permanent van u rekening verwyder word."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Kon nie model opdateer nie"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Kon nie modelbeskikbaarheid opdateer nie"
@@ -6521,6 +6534,11 @@ msgstr "Kon nie modelbeskikbaarheid opdateer nie"
msgid "Failed to update model recommendation"
msgstr "Kon nie modelaanbeveling opdateer nie"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Begin handmatig"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maksimum invoer kapasiteit: {formatSpreadsheetMaxRecordImportCapacity} r
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maksimum uitset"
@@ -9104,7 +9123,6 @@ msgstr "Model-ID word vereis"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modelle"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Naam"
@@ -9999,6 +10017,12 @@ msgstr "Geen toestemmings vir hierdie toepassing gekonfigureer nie."
msgid "No permissions have been set for individual objects."
msgstr "Geen toestemmings is ingestel vir individuele voorwerpe nie."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Geen rekord is nodig om hierdie werkvloei te aktiveer nie"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Geen rekords"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Verskaf jou OIDC verskafferdetaljes"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Verskaffer"
@@ -11561,12 +11580,6 @@ msgstr "Rekordbladsy"
msgid "Record Selection"
msgstr "Rekord Seleksie"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Rekordtabel"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Stel terug"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Instelling van jou databasis..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Oortjie Instellings"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Hierdie week"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "aansig"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, zero {ليس لديك إذن للوصول إلى حقل {fie
msgid "{0} credits"
msgstr "{0} أرصدة"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "قم بتكوين إعدادات CalDAV لمزامنة أحداث الت
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "إعداد التاريخ والوقت والرقم والمنطقة الزمنية ويوم بدء التقويم"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "تهيئة نماذج الذكاء الاصطناعي الافتراضية وتوفرها"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "قم بتهيئة هذه الأداة لعرض الحقول"
msgid "Configure when this function should be executed"
msgstr "حدّد متى يجب تنفيذ هذه الوظيفة"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "المحتوى"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "الكائنات الأساسية"
msgid "Cost"
msgstr "التكلفة"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "التكلفة / 1 مليون"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "التكلفة / 1 مليون رمز"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "التكلفة لكل 1k من الإعتمادات الإضافية"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "تم تكرار لوحة القيادة بنجاح"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "بيانات"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "البيانات المعروضة"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "إقامة البيانات"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "السجل المحذوف"
msgid "Deleting this method will remove it permanently from your account."
msgstr "سيؤدي حذف هذه الطريقة إلى إزالتها نهائيًا من حسابك."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "فشل في تحديث النموذج"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "فشل في تحديث توفر النموذج"
@@ -6521,6 +6534,11 @@ msgstr "فشل في تحديث توفر النموذج"
msgid "Failed to update model recommendation"
msgstr "فشل في تحديث توصية النموذج"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "التشغيل يدويًا"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "الحد الأقصى لقدرة الاستيراد: {formatSpreadsheetM
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "الحد الأقصى للمخرجات"
@@ -9104,7 +9123,6 @@ msgstr "معرّف النموذج مطلوب"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "النماذج"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "الاسم"
@@ -9999,6 +10017,12 @@ msgstr "لا توجد أذونات مُكوّنة لهذا التطبيق."
msgid "No permissions have been set for individual objects."
msgstr "لم يتم تعيين أي أذونات للعناصر الفردية."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "لا يتطلب سجل لتفعيل سير العمل هذا"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "لا توجد سجلات"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "قدّم تفاصيل موفّر OIDC الخاص بك"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "المزود"
@@ -11561,12 +11580,6 @@ msgstr "صفحة السجل"
msgid "Record Selection"
msgstr "\\\\"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "جدول السجلات"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "إعادة تعيين"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "إعداد قاعدة البيانات الخاصة بك..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "إعدادات علامة التبويب"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "هذا الأسبوع"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "عرض"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {No teniu permís per accedir al camp {fieldsList}} othe
msgid "{0} credits"
msgstr "{0} crèdits"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Configureu la configuració de CalDAV per sincronitzar els vostres esdev
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Configura la data, hora, número, fus horari i dia d'inici del calendari"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Configura els models d'IA predeterminats i la seva disponibilitat"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Configura aquest giny per mostrar camps"
msgid "Configure when this function should be executed"
msgstr "Configura quan s'ha d'executar aquesta funció"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Contingut"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Objectes principals"
msgid "Cost"
msgstr "Cost"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Cost / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Cost / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Cost per 1 k Crèdits Extres"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Quadre de comandament duplicat correctament"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Dades"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Dades a mostrar"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Residència de dades"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Registre suprimit"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Eliminar aquest mètode el eliminarà permanentment del teu compte."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "No s'ha pogut actualitzar el model"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "No s'ha pogut actualitzar la disponibilitat del model"
@@ -6521,6 +6534,11 @@ msgstr "No s'ha pogut actualitzar la disponibilitat del model"
msgid "Failed to update model recommendation"
msgstr "No s'ha pogut actualitzar la recomanació del model"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Llança manualment"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Capacitat màxima d'importació: {formatSpreadsheetMaxRecordImportCapaci
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Sortida màxima"
@@ -9104,7 +9123,6 @@ msgstr "L'ID del model és necessari"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Models"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Nom"
@@ -9999,6 +10017,12 @@ msgstr "No hi ha cap permís configurat per a aquesta aplicació."
msgid "No permissions have been set for individual objects."
msgstr "No s'han establert permisos per a objectes individuals."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "No es requereix cap registre per activar aquest flux de treball"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Sense registres"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Proporciona els detalls del teu proveïdor OIDC"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Proveïdor"
@@ -11561,12 +11580,6 @@ msgstr "Pàgina de registre"
msgid "Record Selection"
msgstr "Selecció d'enregistrament"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Taula de registres"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Restableix"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Configurant la teva base de dades..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Configuració de la pestanya"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Aquesta setmana"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "vista"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Nemáte povolení pro přístup k poli {fieldsList}} fe
msgid "{0} credits"
msgstr "{0} kreditů"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Konfigurujte nastavení CalDAV pro synchronizaci událostí kalendáře.
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Nastavit datum, čas, číslo, časovou zónu a počáteční den kalendáře"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Nakonfigurujte výchozí modely AI a jejich dostupnost"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Nakonfigurujte tento widget, aby zobrazoval pole."
msgid "Configure when this function should be executed"
msgstr "Nastavte, kdy se má tato funkce spustit"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Obsah"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Základní objekty"
msgid "Cost"
msgstr "Cena"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Cena / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Cena / 1M tokenů"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Cena za 1k dalších kreditů"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Ovládací panel byl úspěšně duplikován"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Data na displeji"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Umístění dat"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Smazaný záznam"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Smazáním této metody ji trvale odeberete ze svého účtu."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Nepodařilo se aktualizovat model"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Nepodařilo se aktualizovat dostupnost modelu"
@@ -6521,6 +6534,11 @@ msgstr "Nepodařilo se aktualizovat dostupnost modelu"
msgid "Failed to update model recommendation"
msgstr "Nepodařilo se aktualizovat doporučení modelu"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Spustit ručně"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maximální kapacita importu: {formatSpreadsheetMaxRecordImportCapacity}
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maximální výstup"
@@ -9104,7 +9123,6 @@ msgstr "ID modelu je povinné"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modely"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Název"
@@ -9999,6 +10017,12 @@ msgstr "Pro tuto aplikaci nejsou nakonfigurována žádná oprávnění."
msgid "No permissions have been set for individual objects."
msgstr "Žádná oprávnění nebyla nastavena pro jednotlivé objekty."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "K aktivaci tohoto pracovního postupu není vyžadován žádný záznam
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Žádné záznamy"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Uveďte údaje o vašem poskytovateli OIDC"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Poskytovatel"
@@ -11561,12 +11580,6 @@ msgstr "Záznamová stránka"
msgid "Record Selection"
msgstr "Výběr záznamů"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Tabulka záznamů"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Obnovit"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Nastavení vaší databáze..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Nastavení karet"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Tento týden"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "pohled"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Du har ikke tilladelse til at få adgang til {fieldsLis
msgid "{0} credits"
msgstr "{0} kreditter"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Konfigurer CalDAV-indstillingerne for at synkronisere dine kalenderevent
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Konfigurer dato, tid, tal, tidszone og kalenderstartdag"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Konfigurer standard-AI-modeller og tilgængelighed"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Konfigurer denne widget til at vise felter"
msgid "Configure when this function should be executed"
msgstr "Konfigurer, hvornår denne funktion skal køres"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Indhold"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Kerneobjekter"
msgid "Cost"
msgstr "Omkostninger"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Pris / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Pris / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Pris per 1k ekstra kreditter"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Dashboard duplikeret med succes"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Data på displayet"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Datalokation"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Slettet post"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Ved at slette denne metode fjernes den permanent fra din konto."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Kunne ikke opdatere modellen"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Kunne ikke opdatere modellens tilgængelighed"
@@ -6521,6 +6534,11 @@ msgstr "Kunne ikke opdatere modellens tilgængelighed"
msgid "Failed to update model recommendation"
msgstr "Kunne ikke opdatere modelanbefaling"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Start manuelt"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maksimal importkapacitet: {formatSpreadsheetMaxRecordImportCapacity} pos
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maksimalt output"
@@ -9104,7 +9123,6 @@ msgstr "Model-id er påkrævet"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modeller"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Navn"
@@ -9999,6 +10017,12 @@ msgstr "Ingen tilladelser konfigureret for denne app."
msgid "No permissions have been set for individual objects."
msgstr "Der er ikke angivet tilladelser for individuelle objekter."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Ingen post kræves for at aktivere denne workflow"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Ingen poster"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Angiv dine OIDC-udbyderdetaljer"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Udbyder"
@@ -11561,12 +11580,6 @@ msgstr "Post Side"
msgid "Record Selection"
msgstr "Optag valg"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Posttabel"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Nulstil"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Opsætning af din database..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Fanens indstillinger"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14252,6 +14270,11 @@ msgstr ""
msgid "This week"
msgstr "Denne uge"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15374,7 +15397,9 @@ msgid "view"
msgstr "visning"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Sie haben keine Berechtigung, auf das Feld {fieldsList}
msgid "{0} credits"
msgstr "{0} Credits"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Konfigurieren Sie die CalDAV-Einstellungen, um Ihre Kalenderereignisse z
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Datum, Uhrzeit, Zahl, Zeitzone und Kalendertagesstart konfigurieren"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Standard-KI-Modelle und Verfügbarkeit konfigurieren"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Konfigurieren Sie dieses Widget, um Felder anzuzeigen."
msgid "Configure when this function should be executed"
msgstr "Legen Sie fest, wann diese Funktion ausgeführt werden soll"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Inhalt"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Kernobjekte"
msgid "Cost"
msgstr "Kosten"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Kosten / 1 Mio."
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Kosten / 1 Mio. Token"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Kosten pro 1k zusätzliche Credits"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Dashboard erfolgreich dupliziert"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Daten"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Angezeigte Daten"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Datenresidenz"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Gelöschter Datensatz"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Durch das Löschen dieser Methode wird sie dauerhaft von Ihrem Konto entfernt."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Fehler beim Aktualisieren des Modells"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Fehler beim Aktualisieren der Modellverfügbarkeit"
@@ -6521,6 +6534,11 @@ msgstr "Fehler beim Aktualisieren der Modellverfügbarkeit"
msgid "Failed to update model recommendation"
msgstr "Fehler beim Aktualisieren der Modellempfehlung"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Manuell auslösen"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maximale Importkapazität: {formatSpreadsheetMaxRecordImportCapacity} Da
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maximale Ausgabe"
@@ -9104,7 +9123,6 @@ msgstr "Modell-ID ist erforderlich"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modelle"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Name"
@@ -9999,6 +10017,12 @@ msgstr "Für diese App sind keine Berechtigungen konfiguriert."
msgid "No permissions have been set for individual objects."
msgstr "Es wurden keine Berechtigungen für einzelne Objekte festgelegt."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Kein Datensatz ist erforderlich, um diesen Arbeitsablauf zu starten"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Keine Datensätze"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Bitte geben Sie die Details Ihres OIDC-Anbieters an"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Anbieter"
@@ -11561,12 +11580,6 @@ msgstr "Rekordseite"
msgid "Record Selection"
msgstr "Datensatz-Auswahl"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Datensatztabelle"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Zurücksetzen"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Einrichten Ihrer Datenbank..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Registerkarteneinstellungen"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Diese Woche"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "ansicht"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Δεν έχετε άδεια πρόσβασης στο
msgid "{0} credits"
msgstr "{0} πιστώσεις"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Ρυθμίστε τις παραμέτρους του CalDAV για συ
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Διαμόρφωση ημερομηνίας, ώρας, αριθμού, ζώνης ώρας και έναρξης ημερολογίου"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Διαμόρφωση προεπιλεγμένων μοντέλων AI και διαθεσιμότητας"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Ρυθμίστε αυτό το γραφικό στοιχείο ώστε
msgid "Configure when this function should be executed"
msgstr "Ρυθμίστε πότε πρέπει να εκτελείται αυτή η συνάρτηση"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Περιεχόμενο"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Κύρια Αντικείμενα"
msgid "Cost"
msgstr "Κόστος"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Κόστος / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Κόστος / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Κόστος ανά 1k επιπλέον πιστώσεις"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Ο πίνακας ελέγχου αντιγράφηκε με επιτυ
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Δεδομένα"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Δεδομένα στην οθόνη"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Τοποθεσία δεδομένων"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Διαγραμμένη εγγραφή"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Η διαγραφή αυτής της μεθόδου θα την αφαιρέσει μόνιμα από τον λογαριασμό σας."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Αποτυχία ενημέρωσης μοντέλου"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Αποτυχία ενημέρωσης διαθεσιμότητας μοντέλου"
@@ -6521,6 +6534,11 @@ msgstr "Αποτυχία ενημέρωσης διαθεσιμότητας μο
msgid "Failed to update model recommendation"
msgstr "Αποτυχία ενημέρωσης σύστασης μοντέλου"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Εκκίνηση χειροκίνητα"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Ανώτατη χωρητικότητα εισαγωγής: {formatSprea
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Μέγιστη έξοδος"
@@ -9104,7 +9123,6 @@ msgstr "Απαιτείται το ID μοντέλου"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Μοντέλα"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Όνομα"
@@ -9999,6 +10017,12 @@ msgstr "Δεν έχουν ρυθμιστεί δικαιώματα για αυτ
msgid "No permissions have been set for individual objects."
msgstr "Δεν έχουν οριστεί δικαιώματα για μεμονωμένα αντικείμενα."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Δεν απαιτείται καμία εγγραφή για να ενε
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Δεν υπάρχουν εγγραφές"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Παρέχετε τις λεπτομέρειες του παρόχου O
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Πάροχος"
@@ -11561,12 +11580,6 @@ msgstr "Σελίδα εγγραφής"
msgid "Record Selection"
msgstr "Επιλογή Εγγραφών"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Πίνακας εγγραφών"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Επαναφορά"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Ρύθμιση της βάσης δεδομένων σας..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13806,6 +13823,7 @@ msgstr "Ρυθμίσεις Καρτέλας"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14254,6 +14272,11 @@ msgstr ""
msgid "This week"
msgstr "Αυτή την εβδομάδα"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15376,7 +15399,9 @@ msgid "view"
msgstr "προβολή"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -153,6 +153,16 @@ msgstr "{0, plural, one {You do not have permission to access the {fieldsList} f
msgid "{0} credits"
msgstr "{0} credits"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr "{0} shown"
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1715,6 +1725,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3329,11 +3340,6 @@ msgstr "Configure CalDAV settings to sync your calendar events."
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Configure date, time, number, timezone, and calendar start day"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Configure default AI models and availability"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3379,6 +3385,11 @@ msgstr "Configure this widget to display fields"
msgid "Configure when this function should be executed"
msgstr "Configure when this function should be executed"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr "Configure your default AI model"
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3507,7 +3518,7 @@ msgstr "Content"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3705,21 +3716,16 @@ msgstr "Core Objects"
msgid "Cost"
msgstr "Cost"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Cost / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Cost / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Cost per 1k Extra Credits"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr "Cost per 1M tokens"
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4257,7 +4263,6 @@ msgstr "Dashboard duplicated successfully"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4310,7 +4315,7 @@ msgid "Data on display"
msgstr "Data on display"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Data residency"
@@ -4473,6 +4478,7 @@ msgid "default"
msgstr "default"
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4811,6 +4817,11 @@ msgstr "Deleted record"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Deleting this method will remove it permanently from your account."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr "Deprecated"
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6507,6 +6518,8 @@ msgstr "Failed to update model"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Failed to update model availability"
@@ -6516,6 +6529,11 @@ msgstr "Failed to update model availability"
msgid "Failed to update model recommendation"
msgstr "Failed to update model recommendation"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr "Failed to update model recommendations"
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8356,6 +8374,7 @@ msgstr "Launch manually"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8863,7 +8882,7 @@ msgstr "Max import capacity: {formatSpreadsheetMaxRecordImportCapacity} records.
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Max output"
@@ -9099,7 +9118,6 @@ msgstr "Model ID is required"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Models"
@@ -9324,12 +9342,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Name"
@@ -9994,6 +10012,12 @@ msgstr "No permissions configured for this application."
msgid "No permissions have been set for individual objects."
msgstr "No permissions have been set for individual objects."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr "No record"
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10005,11 +10029,6 @@ msgstr "No record is required to trigger this workflow"
msgid "No record selected"
msgstr "No record selected"
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "No records"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11301,8 +11320,8 @@ msgstr "Provide your OIDC provider details"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Provider"
@@ -11556,12 +11575,6 @@ msgstr "Record Page"
msgid "Record Selection"
msgstr "Record Selection"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Record Table"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11884,6 +11897,7 @@ 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
msgid "Reset"
msgstr "Reset"
@@ -11906,6 +11920,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12943,6 +12959,7 @@ msgstr "Setting up your database..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13799,6 +13816,7 @@ msgstr "Tab Settings"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14247,6 +14265,11 @@ msgstr "This view uses {usageLabel} on object \"{0}\" which is not accessible."
msgid "This week"
msgstr "This week"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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."
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15369,7 +15392,9 @@ msgid "view"
msgstr "view"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {No tienes permiso para acceder al campo {fieldsList}} o
msgid "{0} credits"
msgstr "{0} créditos"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Configura los ajustes de CalDAV para sincronizar tus eventos de calendar
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Configurar fecha, hora, número, zona horaria y día de inicio del calendario"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Configura los modelos de IA predeterminados y su disponibilidad"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Configura este widget para visualizar campos"
msgid "Configure when this function should be executed"
msgstr "Configura cuándo debe ejecutarse esta función"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Contenido"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Objetos principales"
msgid "Cost"
msgstr "Costo"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Costo / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Costo / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Costo por cada 1k Créditos Extra"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Se duplicó el tablero con éxito"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Datos"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Datos en pantalla"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Residencia de datos"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Registro eliminado"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Eliminar este método lo eliminará permanentemente de tu cuenta."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Error al actualizar el modelo"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Error al actualizar la disponibilidad del modelo"
@@ -6521,6 +6534,11 @@ msgstr "Error al actualizar la disponibilidad del modelo"
msgid "Failed to update model recommendation"
msgstr "Error al actualizar la recomendación del modelo"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Lanzar manualmente"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Capacidad máxima de importación: {formatSpreadsheetMaxRecordImportCapa
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Salida máxima"
@@ -9104,7 +9123,6 @@ msgstr "El ID del modelo es obligatorio"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modelos"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Nombre"
@@ -9999,6 +10017,12 @@ msgstr "No hay permisos configurados para esta aplicación."
msgid "No permissions have been set for individual objects."
msgstr "No se han establecido permisos para objetos individuales."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "No se requiere ningún registro para activar este flujo de trabajo"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "No hay registros"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Proporcione los detalles de su proveedor OIDC"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Proveedor"
@@ -11561,12 +11580,6 @@ msgstr "Página de registro"
msgid "Record Selection"
msgstr "Selección de registros"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Tabla de registros"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Restablecer"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Configurando su base de datos..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Configuración de la pestaña"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14252,6 +14270,11 @@ msgstr ""
msgid "This week"
msgstr "Esta semana"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15374,7 +15397,9 @@ msgid "view"
msgstr "vista"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Sinulla ei ole oikeuksia käyttää kenttää {fieldsLi
msgid "{0} credits"
msgstr "{0} krediittiä"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Määritä CalDAV-asetukset synkronoidaksesi kalenteritapahtumasi."
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Aseta päivämäärä, aika, numero, aikavyöhyke ja kalenterin aloituspäivä"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Määritä oletus-AI-mallit ja niiden saatavuus"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Määritä tämä pienoisohjelma näyttämään kenttiä"
msgid "Configure when this function should be executed"
msgstr "Määritä, milloin tämä funktio suoritetaan"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Sisältö"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Ydinobjektit"
msgid "Cost"
msgstr "Kustannus"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Hinta / 1 M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Hinta / 1 M tokenia"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Kustannus per 1k ylimääräiset hyvitykset"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Hallintapaneeli monistettiin onnistuneesti"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Näytettävä data"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Tietojen sijainti"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Poistettu tietue"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Tämän menetelmän poistaminen poistaa sen pysyvästi tililtäsi."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Mallin päivittäminen epäonnistui"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Mallin saatavuuden päivittäminen epäonnistui"
@@ -6521,6 +6534,11 @@ msgstr "Mallin saatavuuden päivittäminen epäonnistui"
msgid "Failed to update model recommendation"
msgstr "Mallisuosituksen päivittäminen epäonnistui"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Käynnistä manuaalisesti"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Enimmäistuontikapasiteetti: {formatSpreadsheetMaxRecordImportCapacity}
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Enimmäistuloste"
@@ -9104,7 +9123,6 @@ msgstr "Mallin tunnus on pakollinen"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Mallit"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Nimi"
@@ -9999,6 +10017,12 @@ msgstr "Tälle sovellukselle ei ole määritetty käyttöoikeuksia."
msgid "No permissions have been set for individual objects."
msgstr "Yksittäisille kohteille ei ole asetettu käyttöoikeuksia."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Ei tietuetta tarvita tämän työnkulun käynnistämiseen"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Ei tietueita"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Anna OIDC-tarjoajan tiedot"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Tarjoaja"
@@ -11561,12 +11580,6 @@ msgstr "Tietuesivu"
msgid "Record Selection"
msgstr "Valitse tietueet"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Tietuetaulukko"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Nollaa"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Asetetaan tietokantaasi..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Välilehden asetukset"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Tämä viikko"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "näkymä"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Vous n'avez pas la permission d'accéder au champ {fiel
msgid "{0} credits"
msgstr "{0} crédits"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Configurez les paramètres de CalDAV pour synchroniser vos événements
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Configurer la date, l'heure, le nombre, le fuseau horaire et le jour de début du calendrier"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Configurer les modèles d'IA par défaut et leur disponibilité"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Configurez ce widget pour afficher des champs"
msgid "Configure when this function should be executed"
msgstr "Configurez le moment où cette fonction doit être exécutée"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Contenu"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Objets de base"
msgid "Cost"
msgstr "Coût"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Coût / 1 M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Coût / 1 M de jetons"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Coût pour 1k de crédits supplémentaires"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Tableau de bord dupliqué avec succès"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Données"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Données affichées"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Résidence des données"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Enregistrement supprimé"
msgid "Deleting this method will remove it permanently from your account."
msgstr "La suppression de cette méthode l'éliminera définitivement de votre compte."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Échec de la mise à jour du modèle"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Échec de la mise à jour de la disponibilité du modèle"
@@ -6521,6 +6534,11 @@ msgstr "Échec de la mise à jour de la disponibilité du modèle"
msgid "Failed to update model recommendation"
msgstr "Échec de la mise à jour de la recommandation de modèle"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Lancer manuellement"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Capacité d'importation maximale : {formatSpreadsheetMaxRecordImportCapa
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Sortie maximale"
@@ -9104,7 +9123,6 @@ msgstr "L'ID du modèle est requis"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modèles"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Nom"
@@ -9999,6 +10017,12 @@ msgstr "Aucune autorisation configurée pour cette application."
msgid "No permissions have been set for individual objects."
msgstr "Aucune autorisation n'a été définie pour les objets individuels."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Aucun enregistrement n'est requis pour déclencher ce flux de travail"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Aucun enregistrement"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Fournissez les détails de votre fournisseur OIDC"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Fournisseur"
@@ -11561,12 +11580,6 @@ msgstr "Page d'enregistrement"
msgid "Record Selection"
msgstr "Sélection des enregistrements"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Table des enregistrements"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "Réinitialiser"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Configuration de votre base de données..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Paramètres de l'onglet"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14252,6 +14270,11 @@ msgstr ""
msgid "This week"
msgstr "Cette semaine"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15374,7 +15397,9 @@ msgid "view"
msgstr "vue"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {אין לך גישה לשדה {fieldsList}} two {אין
msgid "{0} credits"
msgstr "{0} קרדיטים"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "הגדר את הגדרות CalDAV לסנכרון אירועי לוח ה
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "הגדרת תאריך, שעה, מספר, אזור זמן ויום התחלת לוח שנה"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "הגדר את מודלי ה-AI כברירת מחדל ואת זמינותם"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "הגדירו את הווידג'ט הזה כדי להציג שדות"
msgid "Configure when this function should be executed"
msgstr "הגדר מתי יש להפעיל פונקציה זו"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "תוכן"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "אובייקטי ליבה"
msgid "Cost"
msgstr "עלות"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "עלות / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "עלות / 1M אסימונים"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "עלות לכל אלף נקודות"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "לוח הבקרה שוכפל בהצלחה"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "מידע"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "הנתונים בתצוגה"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "ריבונות נתונים"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "רשומה שנמחקה"
msgid "Deleting this method will remove it permanently from your account."
msgstr "מחיקת שיטה זו תסיר אותה לצמיתות מחשבונך."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "העדכון של המודל נכשל"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "העדכון של זמינות המודל נכשל"
@@ -6521,6 +6534,11 @@ msgstr "העדכון של זמינות המודל נכשל"
msgid "Failed to update model recommendation"
msgstr "עדכון המלצת המודל נכשל"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "הפעל ידנית"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "קיבולת ייבוא מקסימלית: {formatSpreadsheetMaxRecordImp
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "פלט מרבי"
@@ -9104,7 +9123,6 @@ msgstr "נדרש מזהה מודל"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "מודלים"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "שם"
@@ -9999,6 +10017,12 @@ msgstr "לא הוגדרו הרשאות עבור יישום זה."
msgid "No permissions have been set for individual objects."
msgstr "לא הוגדרו הרשאות עבור אובייקטים בודדים."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "לא נדרש תיעוד להפעלת תהליך עבודה זה"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "אין רשומות"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "ספק את פרטי ספק OIDC שלך"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "ספק"
@@ -11561,12 +11580,6 @@ msgstr "דף רישום"
msgid "Record Selection"
msgstr "\\"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "טבלת רשומות"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "איפוס"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "מגדיר את מסד הנתונים שלך..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "הגדרות כרטיסייה"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "השבוע"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "תצוגה"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Nincs jogosultsága a(z) {fieldsList} mező eléréséh
msgid "{0} credits"
msgstr "{0} kredit"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,7 @@ msgstr "Hiba történt a kép feltöltése közben."
#: 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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "A CalDAV beállítások konfigurálása a naptáresemények szinkronizá
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Dátum, idő, szám, időzóna és a naptár kezdőnapjának konfigurálása"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Alapértelmezett AI modellek és elérhetőségük beállítása"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Konfigurálja ezt a widgetet a mezők megjelenítéséhez"
msgid "Configure when this function should be executed"
msgstr "Állítsa be, mikor fusson ez a függvény"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Tartalom"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Alap objektumok"
msgid "Cost"
msgstr "Költség"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Költség / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Költség / 1M token"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Költség 1k extra kreditenként"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Irányítópult sikeresen duplikálva"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Adat"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Megjelenő adatok"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Adatrezidencia"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Törölt rekord"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Ha ezt a módszert törli, az véglegesen eltávolításra kerül a fiókjából."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Nem sikerült frissíteni a modellt"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Nem sikerült frissíteni a modell elérhetőségét"
@@ -6521,6 +6534,11 @@ msgstr "Nem sikerült frissíteni a modell elérhetőségét"
msgid "Failed to update model recommendation"
msgstr "Nem sikerült frissíteni a modellajánlást"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Indítás manuálisan"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maximális importálási kapacitás: {formatSpreadsheetMaxRecordImportCa
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maximális kimenet"
@@ -9104,7 +9123,6 @@ msgstr "A modellazonosító megadása kötelező"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modellek"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Név"
@@ -9999,6 +10017,12 @@ msgstr "Ehhez az alkalmazáshoz nincsenek jogosultságok beállítva."
msgid "No permissions have been set for individual objects."
msgstr "Nincs jogosultság beállítva az egyes objektumokhoz."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Nincs szükség rekordra ennek a munkafolyamatnak a elindításához"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Nincsenek rekordok"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Adja meg OIDC szolgáltatói adatait"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Szolgáltató"
@@ -11561,12 +11580,6 @@ msgstr "Felvételi oldal"
msgid "Record Selection"
msgstr "Bejegyzések kiválasztása"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Rekordtábla"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ msgstr "E-mail újraküldése"
#: 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
msgid "Reset"
msgstr "Visszaállítás"
@@ -11911,6 +11925,8 @@ msgstr "Visszaállítás"
#. 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Az adatbázis beállítása..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Fül beállítások"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Ezen a héten"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "nézet"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Non hai il permesso di accedere al campo {fieldsList}}
msgid "{0} credits"
msgstr "{0} crediti"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,7 @@ msgstr "Si è verificato un errore durante il caricamento dell'immagine."
#: 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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Configura le impostazioni CalDAV per sincronizzare i tuoi eventi del cal
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Configura data, ora, numero, fuso orario e giorno di inizio calendario"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Configura i modelli IA predefiniti e la disponibilità"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Configura questo widget per visualizzare i campi"
msgid "Configure when this function should be executed"
msgstr "Configura quando questa funzione deve essere eseguita"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Contenuto"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Oggetti principali"
msgid "Cost"
msgstr "Costo"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Costo / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Costo / 1M token"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Costo per 1k crediti extra"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Cruscotto duplicato con successo"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Dati"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Dati visualizzati"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Residenza dei dati"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Record eliminato"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Eliminando questo metodo verrà rimosso definitivamente dal tuo account."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Impossibile aggiornare il modello"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Impossibile aggiornare la disponibilità del modello"
@@ -6521,6 +6534,11 @@ msgstr "Impossibile aggiornare la disponibilità del modello"
msgid "Failed to update model recommendation"
msgstr "Impossibile aggiornare la raccomandazione del modello"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Avvia manualmente"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Capacità massima d'importazione: {formatSpreadsheetMaxRecordImportCapac
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Output massimo"
@@ -9104,7 +9123,6 @@ msgstr "L'ID del modello è obbligatorio"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modelli"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Nome"
@@ -9999,6 +10017,12 @@ msgstr "Nessun permesso configurato per questa applicazione."
msgid "No permissions have been set for individual objects."
msgstr "Nessuna autorizzazione è stata impostata per gli oggetti individuali."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Non è richiesto alcun record per attivare questo flusso di lavoro"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Nessun record"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Fornisci i dettagli del tuo provider OIDC"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Provider"
@@ -11561,12 +11580,6 @@ msgstr "Pagina del record"
msgid "Record Selection"
msgstr "Selezione record"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Tabella dei record"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ msgstr "Rinvia 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
msgid "Reset"
msgstr "Reimposta"
@@ -11911,6 +11925,8 @@ msgstr "Reimposta 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Configurazione del tuo database..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Impostazioni scheda"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14252,6 +14270,11 @@ msgstr ""
msgid "This week"
msgstr "Questa settimana"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15374,7 +15397,9 @@ msgid "view"
msgstr "vista"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {フィールド {fieldsList} にアクセスする権
msgid "{0} credits"
msgstr "{0} クレジット"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "カレンダーイベントを同期するためにCalDAV設定を構成
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "日付、時間、数値、タイムゾーン、カレンダー開始日を設定する"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "デフォルトの AI モデルと可用性を設定"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "フィールドを表示するには、このウィジェットを設定
msgid "Configure when this function should be executed"
msgstr "この関数が実行されるタイミングを設定します"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "コンテンツ"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "コアオブジェクト"
msgid "Cost"
msgstr "コスト"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "100万あたりのコスト"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "100万トークンあたりのコスト"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "1k追加クレジットあたりのコスト"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "ダッシュボードが正常に複製されました"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "データ"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "表示中のデータ"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "データレジデンシー"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "削除されたレコード"
msgid "Deleting this method will remove it permanently from your account."
msgstr "この方法を削除すると、アカウントから永久に削除されます。"
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "モデルの更新に失敗しました"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "モデルの可用性の更新に失敗しました"
@@ -6521,6 +6534,11 @@ msgstr "モデルの可用性の更新に失敗しました"
msgid "Failed to update model recommendation"
msgstr "モデルの推奨設定の更新に失敗しました"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "手動で起動"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "最大インポート容量: {formatSpreadsheetMaxRecordImportCapacity}
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "最大出力"
@@ -9104,7 +9123,6 @@ msgstr "モデル ID は必須です"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "モデル"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "名前"
@@ -9999,6 +10017,12 @@ msgstr "このアプリケーションには権限が設定されていません
msgid "No permissions have been set for individual objects."
msgstr "個々のオブジェクトに対して権限が設定されていません。"
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "このワークフローを起動するために必要なレコードは
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "レコードがありません"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "OIDCプロバイダーの詳細を提供してください"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "プロバイダー"
@@ -11561,12 +11580,6 @@ msgstr "レコードページ"
msgid "Record Selection"
msgstr "レコード選択"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "レコードテーブル},{"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "リセット"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "データベースのセットアップ..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "タブ設定"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "今週"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "ビュー"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, other {귀하는 {fieldsList} 필드를 액세스할 권한
msgid "{0} credits"
msgstr "{0} 크레딧"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "CalDAV 설정을 구성하여 캘린더 이벤트를 동기화하세요.
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "날짜, 시간, 숫자, 시간대 및 캘린더 시작일 구성"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "기본 AI 모델과 사용 가능 여부를 설정합니다"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "필드를 표시하도록 이 위젯을 구성하세요"
msgid "Configure when this function should be executed"
msgstr "이 함수의 실행 시점을 구성하세요"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "내용"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "핵심 객체"
msgid "Cost"
msgstr "비용"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "비용 / 100만"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "비용 / 100만 토큰"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "1천 크레딧 추가 비용"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "대시보드가 성공적으로 복제되었습니다"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "데이터"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "표시된 데이터"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "데이터 레지던시"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "삭제된 레코드"
msgid "Deleting this method will remove it permanently from your account."
msgstr "이 방법을 삭제하면 계정에서 영구적으로 제거됩니다."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "모델을 업데이트하지 못했습니다"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "모델의 사용 가능 여부를 업데이트하지 못했습니다"
@@ -6521,6 +6534,11 @@ msgstr "모델의 사용 가능 여부를 업데이트하지 못했습니다"
msgid "Failed to update model recommendation"
msgstr "모델 추천을 업데이트하지 못했습니다"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "수동 실행"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "최대 가져오기 용량: {formatSpreadsheetMaxRecordImportCapacity}
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "최대 출력"
@@ -9104,7 +9123,6 @@ msgstr "모델 ID가 필요합니다"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "모델"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "이름"
@@ -9999,6 +10017,12 @@ msgstr "이 애플리케이션에 대해 구성된 권한이 없습니다."
msgid "No permissions have been set for individual objects."
msgstr "개별 객체에 대한 권한이 설정되지 않았습니다."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "이 워크플로우를 트리거하기 위해 기록이 필요하지 않
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "레코드 없음"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "OIDC 공급자 세부정보를 제공하세요"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "공급자"
@@ -11561,12 +11580,6 @@ msgstr "레코드 페이지"
msgid "Record Selection"
msgstr "레코드 선택"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "레코드 테이블"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ 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
msgid "Reset"
msgstr "초기화"
@@ -11911,6 +11925,8 @@ 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "데이터베이스 설정 중..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "탭 설정"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "이번 주"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "보기"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {U heeft geen toestemming om toegang te krijgen tot het
msgid "{0} credits"
msgstr "{0} credits"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,7 @@ msgstr "Er is een fout opgetreden bij het uploaden van de afbeelding."
#: 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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Configureer CalDAV-instellingen om uw agenda-evenementen te synchroniser
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Configureer datum, tijd, nummer, tijdzone en startdag van de kalender"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Standaard AI-modellen en beschikbaarheid configureren"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Configureer deze widget om velden weer te geven"
msgid "Configure when this function should be executed"
msgstr "Configureer wanneer deze functie moet worden uitgevoerd"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Inhoud"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Kernobjecten"
msgid "Cost"
msgstr "Kosten"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Kosten / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Kosten / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Kosten per 1k extra credits"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Dashboard succesvol gedupliceerd"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Data op display"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Gegevensresidentie"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Verwijderd record"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Het verwijderen van deze methode zal het permanent van uw account verwijderen."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Fout bij het bijwerken van het model"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Fout bij het bijwerken van de beschikbaarheid van het model"
@@ -6521,6 +6534,11 @@ msgstr "Fout bij het bijwerken van de beschikbaarheid van het model"
msgid "Failed to update model recommendation"
msgstr "Het bijwerken van de modelaanbeveling is mislukt"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Handmatig starten"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maximale importcapaciteit: {formatSpreadsheetMaxRecordImportCapacity} re
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maximale uitvoer"
@@ -9104,7 +9123,6 @@ msgstr "Model-ID is vereist"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modellen"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Naam"
@@ -9999,6 +10017,12 @@ msgstr "Geen machtigingen geconfigureerd voor deze app."
msgid "No permissions have been set for individual objects."
msgstr "Er zijn geen machtigingen ingesteld voor afzonderlijke objecten."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Er is geen record vereist om deze workflow te activeren"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Geen records"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Geef uw OIDC-providerdetails"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Aanbieder"
@@ -11561,12 +11580,6 @@ msgstr "Recordpagina"
msgid "Record Selection"
msgstr "Selectie opnemen"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Recordtabel"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ msgstr "E-mail opnieuw verzenden"
#: 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
msgid "Reset"
msgstr "Resetten"
@@ -11911,6 +11925,8 @@ msgstr "Reset naar"
#. 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Uw database opzetten..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Tabblad Instellingen"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14252,6 +14270,11 @@ msgstr ""
msgid "This week"
msgstr "Deze week"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15374,7 +15397,9 @@ msgid "view"
msgstr "weergave"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
+60 -35
View File
@@ -158,6 +158,16 @@ msgstr "{0, plural, one {Du har ikke tillatelse til å få tilgang til feltet {f
msgid "{0} credits"
msgstr "{0} kreditter"
#. js-lingui-id: peiknr
#. placeholder {0}: activeVisibleFieldLabels.length
#. placeholder {0}: activeFilterLabels.length
#. placeholder {0}: activeSortLabels.length
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
#: src/modules/side-panel/pages/page-layout/hooks/useRecordTableSettingsDescriptions.ts
msgid "{0} shown"
msgstr ""
#. js-lingui-id: r4l/MK
#. placeholder {0}: formatUsageValue(totalCredits)
#: src/pages/settings/SettingsUsageUserDetail.tsx
@@ -1720,6 +1730,7 @@ msgstr "Det oppstod en feil under opplasting av bildet."
#: 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/useResetPageLayoutTabToDefault.ts
#: src/modules/object-metadata/hooks/useUpdateOneObjectMetadataItem.ts
#: src/modules/object-metadata/hooks/useUpdateOneFieldMetadataItem.ts
#: src/modules/object-metadata/hooks/useDeleteOneObjectMetadataItem.ts
@@ -3334,11 +3345,6 @@ msgstr "Konfigurer CalDAV-innstillinger for å synkronisere kalenderhendelsene d
msgid "Configure date, time, number, timezone, and calendar start day"
msgstr "Konfigurer dato, tid, nummer, tidssone og kalenders startdag"
#. js-lingui-id: +SQwHr
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure default AI models and availability"
msgstr "Konfigurer standard AI-modeller og tilgjengelighet"
#. js-lingui-id: utsXG8
#: src/pages/settings/security/SettingsSecurity.tsx
msgid "Configure fallback login methods for users with SSO bypass permissions"
@@ -3384,6 +3390,11 @@ msgstr "Konfigurer denne widgeten for å vise felt"
msgid "Configure when this function should be executed"
msgstr "Konfigurer når denne funksjonen skal kjøres"
#. js-lingui-id: hzDiM0
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Configure your default AI model"
msgstr ""
#. js-lingui-id: Bh4GBD
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
msgid "Configure your emails and calendar settings."
@@ -3512,7 +3523,7 @@ msgstr "Innhold"
#. js-lingui-id: M73whl
#: src/modules/side-panel/pages/root/components/SidePanelRootPage.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/command-menu-item/server-items/display/components/SidePanelCommandMenuItemDisplayPage.tsx
#: src/modules/ai/components/RoutingDebugDisplay.tsx
msgid "Context"
@@ -3710,21 +3721,16 @@ msgstr "Kjerneobjekter"
msgid "Cost"
msgstr "Kostnad"
#. js-lingui-id: Iw/ard
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Cost / 1M"
msgstr "Kostnad / 1M"
#. js-lingui-id: 3kzLg2
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
msgid "Cost / 1M tokens"
msgstr "Kostnad / 1M tokens"
#. js-lingui-id: iX2opZ
#: src/modules/settings/billing/components/SettingsBillingCreditsSection.tsx
msgid "Cost per 1k Extra Credits"
msgstr "Kostnad per 1k ekstra kreditter"
#. js-lingui-id: Z9Z9PX
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Cost per 1M tokens"
msgstr ""
#. js-lingui-id: 3X5ngu
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
msgid "Cost per million tokens (USD)"
@@ -4262,7 +4268,6 @@ msgstr "Dashbordet ble duplisert"
#: src/modules/side-panel/pages/workflow/trigger-type/components/SidePanelWorkflowSelectTriggerTypeContent.tsx
#: src/modules/side-panel/pages/workflow/action/components/SidePanelWorkflowSelectAction.tsx
#: src/modules/side-panel/pages/page-layout/constants/ChartSettingsHeadings.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx
msgid "Data"
msgstr "Data"
@@ -4315,7 +4320,7 @@ msgid "Data on display"
msgstr "Data på skjerm"
#. js-lingui-id: Ix/CMz
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Data residency"
msgstr "Dataresidens"
@@ -4478,6 +4483,7 @@ msgid "default"
msgstr ""
#. js-lingui-id: ovBPCi
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/modules/settings/data-model/fields/forms/date/utils/getDisplayFormatLabel.ts
#: src/modules/settings/data-model/fields/forms/address/components/MultiSelectAddressFields.tsx
msgid "Default"
@@ -4816,6 +4822,11 @@ msgstr "Slettet oppføring"
msgid "Deleting this method will remove it permanently from your account."
msgstr "Å slette denne metoden vil fjerne den permanent fra kontoen din."
#. js-lingui-id: Ssdrw4
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
msgid "Deprecated"
msgstr ""
#. js-lingui-id: O3LJh6
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
#: src/modules/side-panel/pages/page-layout/utils/getSortLabelSuffixForFieldType.ts
@@ -6512,6 +6523,8 @@ msgstr "Kunne ikke oppdatere modell"
#. js-lingui-id: W7Ff/4
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to update model availability"
msgstr "Kunne ikke oppdatere modelltilgjengelighet"
@@ -6521,6 +6534,11 @@ msgstr "Kunne ikke oppdatere modelltilgjengelighet"
msgid "Failed to update model recommendation"
msgstr "Kunne ikke oppdatere modellanbefaling"
#. js-lingui-id: q1MtjM
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Failed to update model recommendations"
msgstr ""
#. js-lingui-id: rCUG3c
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
msgid "Failed to update model selection mode"
@@ -8361,6 +8379,7 @@ msgstr "Start manuelt"
#: src/modules/side-panel/utils/getSidePanelSubPageTitle.ts
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldsSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/record-page/SidePanelRecordPageFieldSettings.tsx
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownCustomView.tsx
msgid "Layout"
@@ -8868,7 +8887,7 @@ msgstr "Maksimal importkapasitet: {formatSpreadsheetMaxRecordImportCapacity} pos
#. js-lingui-id: S8w4XA
#: src/pages/settings/admin-panel/SettingsAdminNewAiModel.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Max output"
msgstr "Maks utdata"
@@ -9104,7 +9123,6 @@ msgstr "Modell-ID er påkrevd"
#. js-lingui-id: //nm2/
#: src/pages/settings/ai/SettingsAI.tsx
#: src/pages/settings/ai/components/SettingsAIModelsTab.tsx
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Models"
msgstr "Modeller"
@@ -9329,12 +9347,12 @@ msgstr "mySkill"
#: src/modules/settings/data-model/object-details/components/SettingsObjectRelationsTable.tsx
#: src/modules/settings/data-model/object-details/components/tabs/SettingsObjectSearchSection.tsx
#: src/modules/settings/data-model/new-object/components/SettingsAvailableStandardObjectsSection.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
#: src/modules/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminGeneral.tsx
#: src/modules/settings/admin-panel/apps/components/SettingsAdminApps.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
msgid "Name"
msgstr "Navn"
@@ -9999,6 +10017,12 @@ msgstr "Ingen tillatelser er konfigurert for denne appen."
msgid "No permissions have been set for individual objects."
msgstr "Ingen tillatelser er satt for individuelle objekter."
#. js-lingui-id: V/+aTW
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordFieldChip.tsx
msgid "No record"
msgstr ""
#. js-lingui-id: ePgApM
#: src/modules/workflow/workflow-trigger/components/WorkflowEditTriggerManual.tsx
msgid "No record is required to trigger this workflow"
@@ -10010,11 +10034,6 @@ msgstr "Ingen post er nødvendig for å utløse denne arbeidsflyten"
msgid "No record selected"
msgstr ""
#. js-lingui-id: X8wJTR
#: src/modules/object-record/record-field/ui/form-types/components/FormSingleRecordPicker.tsx
msgid "No records"
msgstr "Ingen poster"
#. js-lingui-id: EqGTpW
#: src/modules/object-record/record-table/empty-state/components/RecordTableEmptyStateReadOnly.tsx
#: src/modules/object-record/record-picker/components/RecordPickerNoRecordFoundMenuItem.tsx
@@ -11306,8 +11325,8 @@ msgstr "Oppgi detaljene til din OIDC-leverandør"
#. js-lingui-id: aemBRq
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelsTable.tsx
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAiModelHoverCard.tsx
#: src/modules/settings/ai/components/SettingsAiModelsTable.tsx
#: src/modules/settings/ai/components/SettingsAiModelHoverCard.tsx
msgid "Provider"
msgstr "Tilbyder"
@@ -11561,12 +11580,6 @@ msgstr "Opptak side"
msgid "Record Selection"
msgstr "Velg poster"
#. js-lingui-id: J9Cfll
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
msgid "Record Table"
msgstr "Oppføringstabell"
#. js-lingui-id: NxW0+c
#: src/modules/side-panel/pages/page-layout/utils/getPageLayoutPageTitle.ts
msgid "Record Table Settings"
@@ -11889,6 +11902,7 @@ msgstr "Send på nytt"
#: 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
msgid "Reset"
msgstr "Tilbakestill"
@@ -11911,6 +11925,8 @@ msgstr "Tilbakestill 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/settings/data-model/fields/forms/address/components/SettingsDataModelFieldAddressForm.tsx
#: src/modules/command-menu-item/server-items/edit/components/SidePanelCommandMenuItemEditPage.tsx
msgid "Reset to default"
@@ -12948,6 +12964,7 @@ msgstr "Konfigurere databasen din..."
#: 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/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/settings/roles/role-permissions/permission-flags/components/SettingsRolePermissionsSettingsSection.tsx
#: src/modules/settings/roles/role/components/SettingsRole.tsx
#: src/modules/settings/accounts/components/SettingsAccountsSettingsSection.tsx
@@ -13804,6 +13821,7 @@ msgstr "Faneinnstillinger"
#. js-lingui-id: 4hJhzz
#: src/pages/settings/security/event-logs/components/EventLogTableSelector.tsx
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dashboard/SidePanelDashboardRecordTableSettings.tsx
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
#: src/modules/keyboard-shortcut-menu/components/KeyboardShortcutMenuOpenContent.tsx
msgid "Table"
@@ -14250,6 +14268,11 @@ msgstr ""
msgid "This week"
msgstr "Denne uken"
#. js-lingui-id: DF2voz
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutTabSettingsContent.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 ""
#. js-lingui-id: VbVocX
#: src/modules/side-panel/pages/page-layout/components/WidgetSettingsManageSection.tsx
msgid "This will cancel all modifications done on the widget. This action cannot be undone."
@@ -15372,7 +15395,9 @@ msgid "view"
msgstr "vis"
#. js-lingui-id: jpctdh
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
#: src/modules/side-panel/components/SidePanelObjectViewRecordInfo.tsx
#: src/modules/side-panel/components/hooks/usePageLayoutHeaderInfo.ts
#: src/modules/settings/developers/components/WebhookEntitySelect.tsx
#: src/modules/settings/data-model/object-details/components/SettingsObjectFieldDisabledActionDropdown.tsx
#: src/modules/navigation-menu-item/edit/side-panel/components/SidePanelNewSidebarItemMainMenu.tsx

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