Compare commits

..
Author SHA1 Message Date
Sonarly Claude Code 36952cf81c fix(dns-manager): throw proper DnsManagerException when hostname not found in Cloudflare
https://sonarly.com/issue/33567?type=bug

When a user checks DNS records for their custom domain, and the hostname is not registered in Cloudflare's custom hostnames despite being set in the workspace database, `refreshHostname()` crashes with a generic "Value not defined" error instead of a proper domain-specific exception.
2026-05-02 19:11:16 +00:00
679 changed files with 3904 additions and 31346 deletions
+13 -12
View File
@@ -4,19 +4,20 @@
# See https://crowdin.github.io/crowdin-cli/configuration for more information
#
preserve_hierarchy: true
base_path: ..
"preserve_hierarchy": true
"base_path": ".."
files: [
{
#
# Source files filter - PO files for Lingui
#
"source": "**/en.po",
files:
#
# Source files filter - PO files for Lingui
#
- source: packages/twenty-front/src/locales/en.po
#
# Translation files path
#
translation: '%original_path%/%locale%.po'
- source: packages/twenty-server/src/engine/core-modules/i18n/locales/en.po
translation: '%original_path%/%locale%.po'
- source: packages/twenty-emails/src/locales/en.po
translation: '%original_path%/%locale%.po'
"translation": "%original_path%/%locale%.po",
}
]
-23
View File
@@ -1,23 +0,0 @@
#
# Crowdin CLI configuration for Website translations (twenty-website-new)
# Project ID: 4
# See https://crowdin.github.io/crowdin-cli/configuration for more information
#
project_id: 4
preserve_hierarchy: true
base_url: 'https://twenty.api.crowdin.com'
base_path: ..
languages_mapping:
locale:
fr: fr-FR
files:
#
# Source file - PO file for Lingui
#
- source: packages/twenty-website-new/src/locales/en.po
#
# Translation files path
#
translation: '%original_path%/%locale%.po'
+4
View File
@@ -58,6 +58,7 @@ jobs:
npx nx run twenty-server:lingui:compile --strict
npx nx run twenty-emails:lingui:compile --strict
npx nx run twenty-front:lingui:compile --strict
npx nx run twenty-website-new:lingui:compile --strict
continue-on-error: true
- name: Stash any changes before pulling translations
@@ -74,6 +75,8 @@ jobs:
upload_sources: false
upload_translations: false
download_translations: true
source: '**/en.po'
translation: '%original_path%/%locale%.po'
export_only_approved: false
localization_branch_name: i18n
base_url: 'https://twenty.api.crowdin.com'
@@ -113,6 +116,7 @@ jobs:
npx nx run twenty-server:lingui:compile
npx nx run twenty-emails:lingui:compile
npx nx run twenty-front:lingui:compile
npx nx run twenty-website-new:lingui:compile
git status
git add .
if ! git diff --staged --quiet --exit-code; then
+2
View File
@@ -41,6 +41,7 @@ jobs:
npx nx run twenty-server:lingui:extract
npx nx run twenty-emails:lingui:extract
npx nx run twenty-front:lingui:extract
npx nx run twenty-website-new:lingui:extract
- name: Check and commit extracted files
id: check_extract_changes
@@ -60,6 +61,7 @@ jobs:
npx nx run twenty-server:lingui:compile
npx nx run twenty-emails:lingui:compile
npx nx run twenty-front:lingui:compile
npx nx run twenty-website-new:lingui:compile
- name: Check and commit compiled files
id: check_compile_changes
-135
View File
@@ -1,135 +0,0 @@
# Pull down website translations from Crowdin every two hours or when triggered manually.
# When force_pull input is true, translations will be pulled regardless of compilation status.
name: 'Pull website translations from Crowdin'
permissions:
contents: write
pull-requests: write
on:
schedule:
- cron: '0 */2 * * *' # Every two hours.
workflow_dispatch:
inputs:
force_pull:
description: 'Force pull translations regardless of compilation status'
required: false
type: boolean
default: false
workflow_call:
inputs:
force_pull:
description: 'Force pull translations regardless of compilation status'
required: false
type: boolean
default: false
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
jobs:
pull_website_translations:
name: Pull website translations
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
token: ${{ github.token }}
ref: ${{ github.head_ref || github.ref_name }}
- name: Setup website i18n branch
run: |
git fetch origin i18n-website || true
git checkout -B i18n-website origin/i18n-website || git checkout -b i18n-website
- name: Install dependencies
uses: ./.github/actions/yarn-install
- name: Build twenty-shared
run: npx nx build twenty-shared
# Strict mode fails if there are missing website translations.
- name: Compile website translations
id: compile_translations_strict
run: npx nx run twenty-website-new:lingui:compile --strict
continue-on-error: true
- name: Stash any changes before pulling translations
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@twenty.com'
git add .
git stash
- name: Pull website translations from Crowdin
if: inputs.force_pull || steps.compile_translations_strict.outcome == 'failure'
uses: crowdin/github-action@v2
with:
upload_sources: false
upload_translations: false
download_translations: true
source: 'packages/twenty-website-new/src/locales/en.po'
translation: 'packages/twenty-website-new/src/locales/%locale%.po'
export_only_approved: false
localization_branch_name: i18n-website
base_url: 'https://twenty.api.crowdin.com'
auto_approve_imported: false
import_eq_suggestions: false
download_sources: false
push_sources: false
skip_untranslated_strings: false
skip_untranslated_files: false
push_translations: false
create_pull_request: false
skip_ref_checkout: true
dryrun_action: false
config: '.github/crowdin-website.yml'
env:
GITHUB_TOKEN: ${{ github.token }}
# Website translations project
CROWDIN_PROJECT_ID: '4'
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
# As the files are extracted from a Docker container, they belong to root:root.
# We need to fix this before the next steps.
- name: Fix file permissions
run: sudo chown -R runner:docker .
- name: Compile website translations
id: compile_translations
run: |
npx nx run twenty-website-new:lingui:compile
git status
git add packages/twenty-website-new/src/locales
if ! git diff --staged --quiet --exit-code; then
git commit -m "chore: compile website translations"
echo "changes_detected=true" >> $GITHUB_OUTPUT
else
echo "changes_detected=false" >> $GITHUB_OUTPUT
fi
- name: Push changes
if: steps.compile_translations.outputs.changes_detected == 'true'
run: git push origin HEAD:i18n-website
- name: Create pull request
if: steps.compile_translations.outputs.changes_detected == 'true'
run: |
if git diff --name-only origin/main..HEAD | grep -q .; then
gh pr create -B main -H i18n-website --title 'i18n - website translations' --body 'Created by Github action' || true
else
echo "No file differences between branches, skipping PR creation"
fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Trigger i18n automerge
if: steps.compile_translations.outputs.changes_detected == 'true'
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.TWENTY_INFRA_TOKEN }}
repository: twentyhq/twenty-infra
event-type: i18n-pr-ready
-111
View File
@@ -1,111 +0,0 @@
name: 'Push website translations to Crowdin'
permissions:
contents: write
pull-requests: write
on:
workflow_dispatch:
workflow_call:
push:
branches: ['main']
paths:
- 'packages/twenty-website-new/**'
- '.github/crowdin-website.yml'
- '.github/workflows/website-i18n-push.yaml'
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: ${{ github.ref != 'refs/heads/main' }}
jobs:
extract_website_translations:
name: Extract and upload website translations
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
token: ${{ github.token }}
ref: main
- name: Setup website i18n branch
run: |
git fetch origin i18n-website || true
git checkout -B i18n-website origin/i18n-website || git checkout -b i18n-website
- name: Install dependencies
uses: ./.github/actions/yarn-install
- name: Build dependencies
run: npx nx build twenty-shared
- name: Extract website translations
run: npx nx run twenty-website-new:lingui:extract
- name: Check and commit extracted files
id: check_extract_changes
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@twenty.com'
git add packages/twenty-website-new/src/locales
if ! git diff --staged --quiet --exit-code; then
git commit -m "chore: extract website translations"
echo "changes_detected=true" >> $GITHUB_OUTPUT
else
echo "changes_detected=false" >> $GITHUB_OUTPUT
fi
- name: Compile website translations
run: npx nx run twenty-website-new:lingui:compile
- name: Check and commit compiled files
id: check_compile_changes
run: |
git config --global user.name 'github-actions'
git config --global user.email 'github-actions@twenty.com'
git add packages/twenty-website-new/src/locales/generated
if ! git diff --staged --quiet --exit-code; then
git commit -m "chore: compile website translations"
echo "changes_detected=true" >> $GITHUB_OUTPUT
else
echo "changes_detected=false" >> $GITHUB_OUTPUT
fi
- name: Push changes and create remote branch if needed
if: steps.check_extract_changes.outputs.changes_detected == 'true' || steps.check_compile_changes.outputs.changes_detected == 'true'
run: git push origin HEAD:i18n-website
- name: Upload missing website translations
if: steps.check_extract_changes.outputs.changes_detected == 'true'
uses: crowdin/github-action@v2
with:
upload_sources: true
upload_translations: true
download_translations: false
localization_branch_name: i18n-website
base_url: 'https://twenty.api.crowdin.com'
config: '.github/crowdin-website.yml'
env:
# Website translations project
CROWDIN_PROJECT_ID: '4'
CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
- name: Create a pull request
if: steps.check_extract_changes.outputs.changes_detected == 'true' || steps.check_compile_changes.outputs.changes_detected == 'true'
run: |
if git diff --name-only origin/main..HEAD | grep -q .; then
gh pr create -B main -H i18n-website --title 'i18n - website translations' --body 'Created by Github action' || true
else
echo "No file differences between branches, skipping PR creation"
fi
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Trigger i18n automerge
if: steps.check_extract_changes.outputs.changes_detected == 'true' || steps.check_compile_changes.outputs.changes_detected == 'true'
uses: peter-evans/repository-dispatch@v2
with:
token: ${{ secrets.TWENTY_INFRA_TOKEN }}
repository: twentyhq/twenty-infra
event-type: i18n-pr-ready
-1
View File
@@ -1 +0,0 @@
/work/repos/twentyhq-twenty/node_modules
+1 -3
View File
@@ -12,7 +12,6 @@
"concurrently": "^8.2.2",
"http-server": "^14.1.1",
"nx": "22.5.4",
"tsx": "^4.17.0",
"verdaccio": "^6.3.1"
},
"engines": {
@@ -32,8 +31,7 @@
"@lingui/core": "5.1.2",
"@types/qs": "6.9.16",
"@wyw-in-js/transform@npm:0.6.0": "patch:@wyw-in-js/transform@npm%3A0.7.0#~/.yarn/patches/@wyw-in-js-transform-npm-0.7.0-ba641dc99f.patch",
"@wyw-in-js/transform@npm:0.7.0": "patch:@wyw-in-js/transform@npm%3A0.7.0#~/.yarn/patches/@wyw-in-js-transform-npm-0.7.0-ba641dc99f.patch",
"@opentelemetry/api": "1.9.1"
"@wyw-in-js/transform@npm:0.7.0": "patch:@wyw-in-js/transform@npm%3A0.7.0#~/.yarn/patches/@wyw-in-js-transform-npm-0.7.0-ba641dc99f.patch"
},
"version": "0.2.1",
"nx": {},
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "create-twenty-app",
"version": "2.3.0",
"version": "2.2.0",
"description": "Command-line interface to create Twenty application",
"main": "dist/cli.cjs",
"bin": "dist/cli.cjs",
@@ -30,31 +30,31 @@ export default defineView({
],
groups: [
{
universalIdentifier: 'e9ed34f1-3c3d-41b1-869b-00aae0033d9c',
universalIdentifier: 'bg1a2b3c-0001-4a7b-8c9d-0e1f2a3b4c5d',
fieldValue: 'DRAFT',
position: 0,
isVisible: true,
},
{
universalIdentifier: '19b1a3c1-53f0-4d32-b072-d645dac98e38',
universalIdentifier: 'bg1a2b3c-0002-4a7b-8c9d-0e1f2a3b4c5d',
fieldValue: 'SENT',
position: 1,
isVisible: true,
},
{
universalIdentifier: 'f545cb5a-370d-423f-9b4e-278a9a465bdf',
universalIdentifier: 'bg1a2b3c-0003-4a7b-8c9d-0e1f2a3b4c5d',
fieldValue: 'DELIVERED',
position: 2,
isVisible: true,
},
{
universalIdentifier: '5d4c6d5f-af53-4cd0-a843-df38915561b2',
universalIdentifier: 'bg1a2b3c-0004-4a7b-8c9d-0e1f2a3b4c5d',
fieldValue: 'RETURNED',
position: 3,
isVisible: true,
},
{
universalIdentifier: '5ebbd7dc-9939-4594-b2a0-519269b4531f',
universalIdentifier: 'bg1a2b3c-0005-4a7b-8c9d-0e1f2a3b4c5d',
fieldValue: 'LOST',
position: 4,
isVisible: true,
@@ -1,19 +0,0 @@
{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"plugins": ["typescript"],
"categories": {
"correctness": "off"
},
"ignorePatterns": ["node_modules", "dist"],
"rules": {
"no-unused-vars": "off",
"typescript/no-unused-vars": [
"warn",
{
"argsIgnorePattern": "^_"
}
],
"typescript/no-explicit-any": "off"
}
}
@@ -1,79 +0,0 @@
# Linear for Twenty
Connect your Linear account to Twenty to create issues and look up teams
straight from your workflows or the AI chat.
## What you can do
Once installed and connected, two tools become available:
- **Create Linear issue** — from the AI chat, ask something like
*"create a Linear issue in the Engineering team titled 'Fix login bug'"*
and the AI will file it for you. From a workflow, add it as a step
with `teamId` + `title` (and optional `description`).
- **List Linear teams** — discovers the teams in your Linear workspace,
useful when you need to pick a `teamId` for the create-issue step.
## Installing
1. Open **Settings → Applications** in your Twenty workspace.
2. Find **Linear** in the available apps and click **Install**.
3. Open the app, go to the **Connections** tab, and click **Add connection**.
4. Choose **Just for me** (your personal Linear account) or
**Workspace shared** (a team-managed Linear account anyone in this
workspace can act through), then complete the Linear sign-in.
That's it — you can now use the tools above.
> If you see a "Linear OAuth is not yet set up by your server administrator"
> notice on the Connections tab, ask your Twenty admin to follow the
> **Self-hosting setup** below — they need to provide the OAuth credentials
> before connections can be added.
---
## Self-hosting setup
This section is for Twenty server admins. If you're on Twenty Cloud, skip
this — the OAuth credentials are already configured.
### 1. Register an OAuth app in Linear
1. Visit https://linear.app/settings/api/applications/new.
2. Set the **Redirect URI** to `<SERVER_URL>/apps/oauth/callback` (for
local dev: `http://localhost:3000/apps/oauth/callback`).
3. Copy the generated **Client ID** and **Client Secret**.
### 2. Wire the credentials into Twenty
1. In **Settings → Applications**, find **Linear**, click into it, and go
to the **Application registration** tab (admin-only).
2. Paste your Linear **Client ID** into `LINEAR_CLIENT_ID` and the
**Client Secret** into `LINEAR_CLIENT_SECRET`.
Workspace users will now be able to add Linear connections from the
**Connections** tab as described above.
### 3. (Developers only) Building the app from source
If you're working on this app rather than installing the published version:
```bash
cd packages/twenty-apps/internal/twenty-linear
# For day-to-day development (publish + install + watch in one):
yarn twenty dev
# Manual publish flow (deploy registers the app, install activates it):
yarn twenty deploy
yarn twenty install
```
`twenty dev` is recommended for iteration — it publishes, installs, and
watches for changes in one command. Use `twenty deploy` + `twenty install`
when you want to control each step separately (e.g. deploying to a
production server without auto-installing).
This serves as the reference implementation for Twenty's
`defineConnectionProvider({ type: 'oauth' })` flow — useful as a template
when adding OAuth integrations for other providers.
@@ -1,32 +0,0 @@
{
"name": "twenty-linear",
"version": "0.1.5",
"description": "Linear integration for Twenty. Connect a user's Linear account and create issues from logic functions.",
"license": "MIT",
"engines": {
"node": "^24.5.0",
"npm": "please-use-yarn",
"yarn": ">=4.0.2"
},
"keywords": [
"twenty-app"
],
"packageManager": "yarn@4.9.2",
"scripts": {
"twenty": "twenty",
"lint": "oxlint -c .oxlintrc.json .",
"lint:fix": "oxlint --fix -c .oxlintrc.json .",
"test": "vitest run --config vitest.unit.config.ts",
"test:watch": "vitest --config vitest.unit.config.ts"
},
"dependencies": {
"twenty-sdk": "2.1.0"
},
"devDependencies": {
"@types/node": "^24.7.2",
"oxlint": "^0.16.0",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^4.3.2",
"vitest": "^3.1.1"
}
}
@@ -1 +0,0 @@
<svg fill="#5E6AD2" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Linear</title><path d="M2.886 4.18A11.982 11.982 0 0 1 11.99 0C18.624 0 24 5.376 24 12.009c0 3.64-1.62 6.903-4.18 9.105L2.887 4.18ZM1.817 5.626l16.556 16.556c-.524.33-1.075.62-1.65.866L.951 7.277c.247-.575.537-1.126.866-1.65ZM.322 9.163l14.515 14.515c-.71.172-1.443.282-2.195.322L0 11.358a12 12 0 0 1 .322-2.195Zm-.17 4.862 9.823 9.824a12.02 12.02 0 0 1-9.824-9.824Z"/></svg>

Before

Width:  |  Height:  |  Size: 469 B

@@ -1,32 +0,0 @@
import { defineApplication } from 'twenty-sdk/define';
import {
APPLICATION_UNIVERSAL_IDENTIFIER,
DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
} from 'src/constants/universal-identifiers';
export default defineApplication({
universalIdentifier: APPLICATION_UNIVERSAL_IDENTIFIER,
displayName: 'Linear',
description:
'Connect Linear to Twenty. Each workspace member connects their own Linear account; logic functions can then create issues and read team data on their behalf.',
logoUrl: 'public/linear-logomark.svg',
defaultRoleUniversalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
// OAuth client_id/secret live at the registration level (one OAuth app per
// Twenty server, configured by the server admin) — not per-workspace —
// so they're declared as serverVariables, not applicationVariables.
serverVariables: {
LINEAR_CLIENT_ID: {
description:
'OAuth client ID from your Linear OAuth application (linear.app/settings/api/applications).',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description:
'OAuth client secret from your Linear OAuth application. Stored encrypted; never exposed in API responses.',
isSecret: true,
isRequired: true,
},
},
});
@@ -1,22 +0,0 @@
import { defineConnectionProvider } from 'twenty-sdk/define';
import { LINEAR_CONNECTION_PROVIDER_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
export default defineConnectionProvider({
universalIdentifier: LINEAR_CONNECTION_PROVIDER_UNIVERSAL_IDENTIFIER,
name: 'linear',
displayName: 'Linear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
revokeEndpoint: 'https://api.linear.app/oauth/revoke',
scopes: ['read', 'write'],
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
tokenRequestContentType: 'form-urlencoded',
// Linear supports PKCE but doesn't require it for confidential clients.
// Disabled to keep the test surface minimal.
usePkce: false,
},
});
@@ -1,19 +0,0 @@
// Group all universal identifiers in a single file. Per the codebase
// convention (see twenty-for-twenty), closely-related constants live
// together so the rest of the app's source files can stay at one
// `export default` per file.
export const APPLICATION_UNIVERSAL_IDENTIFIER =
'6f4e7c2a-3d8e-4a91-b2cf-9e0b8d5f4a2e';
export const DEFAULT_ROLE_UNIVERSAL_IDENTIFIER =
'b6c33347-e41c-4b90-8a37-7b3c49baa85a';
export const LINEAR_CONNECTION_PROVIDER_UNIVERSAL_IDENTIFIER =
'9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f';
export const CREATE_LINEAR_ISSUE_UNIVERSAL_IDENTIFIER =
'01f829c9-1661-41fa-9ee1-b67e64716c2e';
export const LIST_LINEAR_TEAMS_UNIVERSAL_IDENTIFIER =
'15824bbc-9c64-4f97-b45f-d0a44b402bb8';
@@ -1,126 +0,0 @@
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
import { createLinearIssueHandler } from '../handlers/create-linear-issue-handler';
import { buildConnection, stubConnectionsThenLinear } from './test-utils';
const SAVED_ENV = { ...process.env };
describe('createLinearIssueHandler', () => {
beforeEach(() => {
process.env.TWENTY_API_URL = 'http://api.test';
process.env.TWENTY_APP_ACCESS_TOKEN = 'app-token';
});
afterEach(() => {
process.env = { ...SAVED_ENV };
vi.unstubAllGlobals();
vi.restoreAllMocks();
});
it('returns an error when required input fields are missing', async () => {
const result = await createLinearIssueHandler({ title: 'no team' });
expect(result).toMatchObject({
success: false,
error: expect.stringContaining('teamId'),
});
});
it('returns an error when no Linear connection exists', async () => {
stubConnectionsThenLinear([], {});
const result = await createLinearIssueHandler({
teamId: 'team_1',
title: 'hi',
});
expect(result).toMatchObject({
success: false,
error: expect.stringContaining('not connected'),
});
});
it('calls Linear with the only available connection and returns the issue', async () => {
const issue = {
id: 'issue_1',
identifier: 'TEAM-1',
title: 'Hello from Twenty',
url: 'https://linear.app/twenty/issue/TEAM-1',
};
const fetchMock = stubConnectionsThenLinear([buildConnection()], {
data: { issueCreate: { success: true, issue } },
});
const result = await createLinearIssueHandler({
teamId: 'team_1',
title: 'Hello from Twenty',
description: 'Body',
});
expect(result).toEqual({ success: true, issue });
const [url, init] = fetchMock.mock.calls[1];
expect(url).toBe('https://api.linear.app/graphql');
expect(init.headers.Authorization).toBe('Bearer lin_test_access_token');
expect(JSON.parse(init.body as string).variables.input).toEqual({
teamId: 'team_1',
title: 'Hello from Twenty',
description: 'Body',
});
});
it('prefers a workspace-shared connection over a user-visibility one', async () => {
const userConnection = buildConnection({
id: 'conn_user',
accessToken: 'lin_user',
});
const sharedConnection = buildConnection({
id: 'conn_shared',
visibility: 'workspace',
accessToken: 'lin_shared',
});
const fetchMock = stubConnectionsThenLinear(
[userConnection, sharedConnection],
{
data: {
issueCreate: {
success: true,
issue: {
id: 'issue_2',
identifier: 'T-2',
title: 'Hi',
url: 'https://linear.app/x/T-2',
},
},
},
},
);
const result = await createLinearIssueHandler({
teamId: 'team_1',
title: 'Hi',
});
expect(result.success).toBe(true);
expect(fetchMock.mock.calls[1][1].headers.Authorization).toBe(
'Bearer lin_shared',
);
});
it('surfaces Linear GraphQL errors as the handler error', async () => {
stubConnectionsThenLinear([buildConnection()], {
errors: [{ message: 'Invalid teamId' }],
});
const result = await createLinearIssueHandler({
teamId: 'bogus',
title: 'hi',
});
expect(result).toEqual({ success: false, error: 'Invalid teamId' });
});
});
@@ -1,56 +0,0 @@
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
import { listLinearTeamsHandler } from '../handlers/list-linear-teams-handler';
import { buildConnection, stubConnectionsThenLinear } from './test-utils';
const SAVED_ENV = { ...process.env };
describe('listLinearTeamsHandler', () => {
beforeEach(() => {
process.env.TWENTY_API_URL = 'http://api.test';
process.env.TWENTY_APP_ACCESS_TOKEN = 'app-token';
});
afterEach(() => {
process.env = { ...SAVED_ENV };
vi.unstubAllGlobals();
vi.restoreAllMocks();
});
it('returns the teams when the Linear query succeeds', async () => {
const teams = [
{ id: 'team_1', name: 'Engineering', key: 'ENG' },
{ id: 'team_2', name: 'Design', key: 'DES' },
];
const fetchMock = stubConnectionsThenLinear([buildConnection()], {
data: { teams: { nodes: teams } },
});
const result = await listLinearTeamsHandler();
expect(result).toEqual({ success: true, teams });
expect(fetchMock.mock.calls[1][1].headers.Authorization).toBe(
'Bearer lin_test_access_token',
);
});
it('returns success=false when no Linear connection exists', async () => {
stubConnectionsThenLinear([], { data: { teams: { nodes: [] } } });
const result = await listLinearTeamsHandler();
expect(result.success).toBe(false);
});
it('surfaces Linear errors', async () => {
stubConnectionsThenLinear([buildConnection()], {
errors: [{ message: 'rate limited' }],
});
const result = await listLinearTeamsHandler();
expect(result).toEqual({ success: false, error: 'rate limited' });
});
});
@@ -1,48 +0,0 @@
import { vi } from 'vitest';
export const USER_WORKSPACE_ID = '11111111-1111-1111-1111-111111111111';
export const buildConnection = (
overrides: Partial<Record<string, unknown>> = {},
) => ({
id: 'conn_1',
name: 'octocat@example.com',
visibility: 'user' as const,
providerName: 'linear',
userWorkspaceId: USER_WORKSPACE_ID,
accessToken: 'lin_test_access_token',
scopes: ['read', 'write'],
handle: 'octocat@example.com',
lastRefreshedAt: '2024-01-01T00:00:00.000Z',
authFailedAt: null,
...overrides,
});
// Stubs `fetch` to first answer the SDK's `/apps/connections/list` call, then
// the handler's downstream Linear GraphQL request.
export const stubConnectionsThenLinear = (
connections: ReturnType<typeof buildConnection>[],
linearJson: unknown,
) => {
const fetchMock = vi.fn(async (url: string) => {
if (url.endsWith('/apps/connections/list')) {
return {
ok: true,
status: 200,
json: async () => connections,
text: async () => JSON.stringify(connections),
};
}
return {
ok: true,
status: 200,
json: async () => linearJson,
text: async () => JSON.stringify(linearJson),
};
});
vi.stubGlobal('fetch', fetchMock);
return fetchMock;
};
@@ -1,8 +0,0 @@
export const ISSUE_CREATE_MUTATION = `
mutation IssueCreate($input: IssueCreateInput!) {
issueCreate(input: $input) {
success
issue { id identifier title url }
}
}
`;
@@ -1,33 +0,0 @@
import { defineLogicFunction } from 'twenty-sdk/define';
import { CREATE_LINEAR_ISSUE_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { createLinearIssueHandler } from 'src/logic-functions/handlers/create-linear-issue-handler';
export default defineLogicFunction({
universalIdentifier: CREATE_LINEAR_ISSUE_UNIVERSAL_IDENTIFIER,
name: 'create-linear-issue',
description:
'Create a Linear issue on behalf of the connected user. Requires a teamId (call list-linear-teams to discover one) and a title.',
timeoutSeconds: 30,
handler: createLinearIssueHandler,
isTool: true,
toolInputSchema: {
type: 'object',
properties: {
teamId: {
type: 'string',
description:
'The Linear team ID to create the issue in. Use list-linear-teams to discover available teams.',
},
title: {
type: 'string',
description: 'The issue title.',
},
description: {
type: 'string',
description: 'Optional issue description (Markdown supported).',
},
},
required: ['teamId', 'title'],
},
});
@@ -1,73 +0,0 @@
import { listConnections } from 'twenty-sdk/logic-function';
import { ISSUE_CREATE_MUTATION } from 'src/logic-functions/constants/issue-create-mutation.constant';
import { type CreateIssueInput } from 'src/logic-functions/types/create-issue-input.type';
import { type CreateIssueMutationResult } from 'src/logic-functions/types/create-issue-mutation-result.type';
import { callLinearGraphQL } from 'src/logic-functions/utils/call-linear-graphql';
type HandlerResult =
| {
success: true;
issue: {
id: string;
identifier: string;
title: string;
url: string;
};
}
| { success: false; error: string };
export const createLinearIssueHandler = async (
input: CreateIssueInput,
): Promise<HandlerResult> => {
if (!input.teamId || !input.title) {
return {
success: false,
error: 'Both `teamId` and `title` are required.',
};
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present (a team-managed service
// account); otherwise fall back to the first user-scoped connection.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection" first.',
};
}
const result = await callLinearGraphQL<CreateIssueMutationResult>({
accessToken: connection.accessToken,
query: ISSUE_CREATE_MUTATION,
variables: {
input: {
teamId: input.teamId,
title: input.title,
description: input.description,
},
},
});
if (result.errors || !result.data) {
return {
success: false,
error: result.errors?.[0]?.message ?? 'Unknown Linear API error',
};
}
const { success, issue } = result.data.issueCreate;
if (!success || !issue) {
return {
success: false,
error: 'Linear reported the mutation as unsuccessful.',
};
}
return { success: true, issue };
};
@@ -1,49 +0,0 @@
import { listConnections } from 'twenty-sdk/logic-function';
import { callLinearGraphQL } from 'src/logic-functions/utils/call-linear-graphql';
type LinearTeam = {
id: string;
name: string;
key: string;
};
type TeamsQueryResult = {
teams: { nodes: LinearTeam[] };
};
type HandlerResult =
| { success: true; teams: LinearTeam[] }
| { success: false; error: string };
export const listLinearTeamsHandler = async (): Promise<HandlerResult> => {
const connections = await listConnections({ providerName: 'linear' });
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection" first.',
};
}
const result = await callLinearGraphQL<TeamsQueryResult>({
accessToken: connection.accessToken,
query: `
query Teams {
teams { nodes { id name key } }
}
`,
});
if (result.errors || !result.data) {
return {
success: false,
error: result.errors?.[0]?.message ?? 'Unknown Linear API error',
};
}
return { success: true, teams: result.data.teams.nodes };
};
@@ -1,18 +0,0 @@
import { defineLogicFunction } from 'twenty-sdk/define';
import { LIST_LINEAR_TEAMS_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
import { listLinearTeamsHandler } from 'src/logic-functions/handlers/list-linear-teams-handler';
export default defineLogicFunction({
universalIdentifier: LIST_LINEAR_TEAMS_UNIVERSAL_IDENTIFIER,
name: 'list-linear-teams',
description:
"Returns the connected user's Linear teams. Useful for picking a teamId to pass to create-linear-issue.",
timeoutSeconds: 15,
handler: listLinearTeamsHandler,
isTool: true,
toolInputSchema: {
type: 'object',
properties: {},
},
});
@@ -1,5 +0,0 @@
export type CreateIssueInput = {
teamId?: string;
title?: string;
description?: string;
};
@@ -1,11 +0,0 @@
export type CreateIssueMutationResult = {
issueCreate: {
success: boolean;
issue: {
id: string;
identifier: string;
title: string;
url: string;
} | null;
};
};
@@ -1,58 +0,0 @@
import { type LinearGraphQLResult } from 'src/logic-functions/utils/types/linear-graphql-result.type';
const LINEAR_GRAPHQL_ENDPOINT = 'https://api.linear.app/graphql';
export const callLinearGraphQL = async <TData>({
accessToken,
query,
variables,
}: {
accessToken: string;
query: string;
variables?: Record<string, unknown>;
}): Promise<LinearGraphQLResult<TData>> => {
let response: Response;
try {
response = await fetch(LINEAR_GRAPHQL_ENDPOINT, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${accessToken}`,
},
body: JSON.stringify({ query, variables }),
});
} catch (error) {
return {
errors: [
{
message: `Linear API request failed: ${(error as Error).message}`,
},
],
};
}
if (!response.ok) {
const text = await response.text().catch(() => '');
return {
errors: [
{
message: `Linear API responded with ${response.status}: ${text.slice(0, 500)}`,
},
],
};
}
try {
return (await response.json()) as LinearGraphQLResult<TData>;
} catch (error) {
return {
errors: [
{
message: `Linear API returned a non-JSON response: ${(error as Error).message}`,
},
],
};
}
};
@@ -1,4 +0,0 @@
export type LinearGraphQLResult<TData> = {
data?: TData;
errors?: Array<{ message: string }>;
};
@@ -1,22 +0,0 @@
import { defineRole } from 'twenty-sdk/define';
import { DEFAULT_ROLE_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers';
// The Linear logic functions never read workspace data — they only call
// Linear's GraphQL API on behalf of the connected user.
export default defineRole({
universalIdentifier: DEFAULT_ROLE_UNIVERSAL_IDENTIFIER,
label: 'Linear function role',
description: 'No-op role for Linear logic functions',
canReadAllObjectRecords: false,
canUpdateAllObjectRecords: false,
canSoftDeleteAllObjectRecords: false,
canDestroyAllObjectRecords: false,
canUpdateAllSettings: false,
canBeAssignedToAgents: false,
canBeAssignedToUsers: false,
canBeAssignedToApiKeys: false,
objectPermissions: [],
fieldPermissions: [],
permissionFlags: [],
});
@@ -1,30 +0,0 @@
{
"compileOnSave": false,
"compilerOptions": {
"sourceMap": true,
"declaration": true,
"outDir": "./dist",
"rootDir": ".",
"moduleResolution": "bundler",
"allowSyntheticDefaultImports": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"allowUnreachableCode": false,
"strict": true,
"alwaysStrict": true,
"noImplicitAny": true,
"strictBindCallApply": false,
"target": "es2020",
"module": "esnext",
"lib": ["es2020"],
"skipLibCheck": true,
"skipDefaultLibCheck": true,
"resolveJsonModule": true,
"paths": {
"src/*": ["./src/*"],
"~/*": ["./*"]
}
},
"exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.spec.ts"]
}
@@ -1,9 +0,0 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"composite": true,
"types": ["vitest/globals", "node"]
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "dist"]
}
@@ -1,43 +0,0 @@
import path from 'node:path';
import tsconfigPaths from 'vite-tsconfig-paths';
import { defineConfig } from 'vitest/config';
const TWENTY_SDK_SRC = path.resolve(
__dirname,
'../../../twenty-sdk/src/sdk',
);
// twenty-sdk's `exports` map points at compiled `./dist/*`. Aliasing the
// subpaths to source keeps unit tests self-contained — no `yarn build` in
// twenty-sdk required before running them.
export default defineConfig({
plugins: [
tsconfigPaths({
projects: ['tsconfig.spec.json'],
ignoreConfigErrors: true,
}),
],
resolve: {
alias: [
{
find: 'twenty-sdk/logic-function',
replacement: path.join(TWENTY_SDK_SRC, 'logic-function/index.ts'),
},
{
find: 'twenty-sdk/define',
replacement: path.join(TWENTY_SDK_SRC, 'define/index.ts'),
},
// The SDK source uses `@/*` to refer to its own `src/`. Vitest
// doesn't pick up the SDK's tsconfig path mapping when resolving
// a different package, so map the alias here.
{
find: /^@\/(.*)$/,
replacement: path.resolve(__dirname, '../../../twenty-sdk/src/$1'),
},
],
},
test: {
include: ['src/**/*.test.ts'],
},
});
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "twenty-client-sdk",
"version": "2.3.0",
"version": "2.2.0",
"sideEffects": false,
"license": "AGPL-3.0",
"scripts": {
@@ -863,6 +863,7 @@ type User {
firstName: String!
lastName: String!
email: String!
defaultAvatarUrl: String
isEmailVerified: Boolean!
disabled: Boolean
canImpersonate: Boolean!
@@ -1292,20 +1293,6 @@ enum PageLayoutType {
STANDALONE_PAGE
}
type ApplicationConnectionProviderOAuthConfig {
scopes: [String!]!
isClientCredentialsConfigured: Boolean!
}
type ApplicationConnectionProvider {
id: UUID!
applicationId: String!
type: String!
name: String!
displayName: String!
oauth: ApplicationConnectionProviderOAuthConfig
}
type Analytics {
"""Boolean that confirms query was dispatched"""
success: Boolean!
@@ -2550,10 +2537,6 @@ type ConnectedAccountDTO {
connectionParameters: ImapSmtpCaldavConnectionParameters
lastSignedInAt: DateTime
userWorkspaceId: UUID!
applicationConnectionProviderId: UUID
applicationId: UUID
name: String
visibility: String!
createdAt: DateTime!
updatedAt: DateTime!
}
@@ -2581,10 +2564,6 @@ type ConnectedAccountPublicDTO {
scopes: [String!]
lastSignedInAt: DateTime
userWorkspaceId: UUID!
applicationConnectionProviderId: UUID
applicationId: UUID
name: String
visibility: String!
createdAt: DateTime!
updatedAt: DateTime!
connectionParameters: PublicImapSmtpCaldavConnectionParameters
@@ -2940,7 +2919,6 @@ type Query {
getPageLayoutTab(id: String!): PageLayoutTab!
getPageLayouts(objectMetadataId: String, pageLayoutType: PageLayoutType): [PageLayout!]!
getPageLayout(id: String!): PageLayout
applicationConnectionProviders(applicationId: UUID!): [ApplicationConnectionProvider!]!
getPageLayoutWidgets(pageLayoutTabId: String!): [PageLayoutWidget!]!
getPageLayoutWidget(id: String!): PageLayoutWidget!
findOneLogicFunction(input: LogicFunctionIdInput!): LogicFunction!
@@ -3192,7 +3170,6 @@ type Mutation {
resetPageLayoutToDefault(id: String!): PageLayout!
resetPageLayoutWidgetToDefault(id: String!): PageLayoutWidget!
resetPageLayoutTabToDefault(id: String!): PageLayoutTab!
updateOneApplicationVariable(key: String!, value: String!, applicationId: UUID!): Boolean!
createPageLayoutWidget(input: CreatePageLayoutWidgetInput!): PageLayoutWidget!
updatePageLayoutWidget(id: String!, input: UpdatePageLayoutWidgetInput!): PageLayoutWidget!
destroyPageLayoutWidget(id: String!): Boolean!
@@ -3295,6 +3272,7 @@ type Mutation {
installApplication(appRegistrationId: String!, version: String): Boolean!
runWorkspaceMigration(workspaceMigration: WorkspaceMigrationInput!): Boolean!
uninstallApplication(universalIdentifier: String!): Boolean!
updateOneApplicationVariable(key: String!, value: String!, applicationId: UUID!): Boolean!
createOIDCIdentityProvider(input: SetupOIDCSsoInput!): SetupSso!
createSAMLIdentityProvider(input: SetupSAMLSsoInput!): SetupSso!
deleteSSOIdentityProvider(input: DeleteSsoInput!): DeleteSso!
@@ -648,6 +648,7 @@ export interface User {
firstName: Scalars['String']
lastName: Scalars['String']
email: Scalars['String']
defaultAvatarUrl?: Scalars['String']
isEmailVerified: Scalars['Boolean']
disabled?: Scalars['Boolean']
canImpersonate: Scalars['Boolean']
@@ -1018,22 +1019,6 @@ export interface PageLayout {
export type PageLayoutType = 'RECORD_INDEX' | 'RECORD_PAGE' | 'DASHBOARD' | 'STANDALONE_PAGE'
export interface ApplicationConnectionProviderOAuthConfig {
scopes: Scalars['String'][]
isClientCredentialsConfigured: Scalars['Boolean']
__typename: 'ApplicationConnectionProviderOAuthConfig'
}
export interface ApplicationConnectionProvider {
id: Scalars['UUID']
applicationId: Scalars['String']
type: Scalars['String']
name: Scalars['String']
displayName: Scalars['String']
oauth?: ApplicationConnectionProviderOAuthConfig
__typename: 'ApplicationConnectionProvider'
}
export interface Analytics {
/** Boolean that confirms query was dispatched */
success: Scalars['Boolean']
@@ -2238,10 +2223,6 @@ export interface ConnectedAccountDTO {
connectionParameters?: ImapSmtpCaldavConnectionParameters
lastSignedInAt?: Scalars['DateTime']
userWorkspaceId: Scalars['UUID']
applicationConnectionProviderId?: Scalars['UUID']
applicationId?: Scalars['UUID']
name?: Scalars['String']
visibility: Scalars['String']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
__typename: 'ConnectedAccountDTO'
@@ -2272,10 +2253,6 @@ export interface ConnectedAccountPublicDTO {
scopes?: Scalars['String'][]
lastSignedInAt?: Scalars['DateTime']
userWorkspaceId: Scalars['UUID']
applicationConnectionProviderId?: Scalars['UUID']
applicationId?: Scalars['UUID']
name?: Scalars['String']
visibility: Scalars['String']
createdAt: Scalars['DateTime']
updatedAt: Scalars['DateTime']
connectionParameters?: PublicImapSmtpCaldavConnectionParameters
@@ -2567,7 +2544,6 @@ export interface Query {
getPageLayoutTab: PageLayoutTab
getPageLayouts: PageLayout[]
getPageLayout?: PageLayout
applicationConnectionProviders: ApplicationConnectionProvider[]
getPageLayoutWidgets: PageLayoutWidget[]
getPageLayoutWidget: PageLayoutWidget
findOneLogicFunction: LogicFunction
@@ -2725,7 +2701,6 @@ export interface Mutation {
resetPageLayoutToDefault: PageLayout
resetPageLayoutWidgetToDefault: PageLayoutWidget
resetPageLayoutTabToDefault: PageLayoutTab
updateOneApplicationVariable: Scalars['Boolean']
createPageLayoutWidget: PageLayoutWidget
updatePageLayoutWidget: PageLayoutWidget
destroyPageLayoutWidget: Scalars['Boolean']
@@ -2828,6 +2803,7 @@ export interface Mutation {
installApplication: Scalars['Boolean']
runWorkspaceMigration: Scalars['Boolean']
uninstallApplication: Scalars['Boolean']
updateOneApplicationVariable: Scalars['Boolean']
createOIDCIdentityProvider: SetupSso
createSAMLIdentityProvider: SetupSso
deleteSSOIdentityProvider: DeleteSso
@@ -3542,6 +3518,7 @@ export interface UserGenqlSelection{
firstName?: boolean | number
lastName?: boolean | number
email?: boolean | number
defaultAvatarUrl?: boolean | number
isEmailVerified?: boolean | number
disabled?: boolean | number
canImpersonate?: boolean | number
@@ -3939,24 +3916,6 @@ export interface PageLayoutGenqlSelection{
__scalar?: boolean | number
}
export interface ApplicationConnectionProviderOAuthConfigGenqlSelection{
scopes?: boolean | number
isClientCredentialsConfigured?: boolean | number
__typename?: boolean | number
__scalar?: boolean | number
}
export interface ApplicationConnectionProviderGenqlSelection{
id?: boolean | number
applicationId?: boolean | number
type?: boolean | number
name?: boolean | number
displayName?: boolean | number
oauth?: ApplicationConnectionProviderOAuthConfigGenqlSelection
__typename?: boolean | number
__scalar?: boolean | number
}
export interface AnalyticsGenqlSelection{
/** Boolean that confirms query was dispatched */
success?: boolean | number
@@ -5250,10 +5209,6 @@ export interface ConnectedAccountDTOGenqlSelection{
connectionParameters?: ImapSmtpCaldavConnectionParametersGenqlSelection
lastSignedInAt?: boolean | number
userWorkspaceId?: boolean | number
applicationConnectionProviderId?: boolean | number
applicationId?: boolean | number
name?: boolean | number
visibility?: boolean | number
createdAt?: boolean | number
updatedAt?: boolean | number
__typename?: boolean | number
@@ -5287,10 +5242,6 @@ export interface ConnectedAccountPublicDTOGenqlSelection{
scopes?: boolean | number
lastSignedInAt?: boolean | number
userWorkspaceId?: boolean | number
applicationConnectionProviderId?: boolean | number
applicationId?: boolean | number
name?: boolean | number
visibility?: boolean | number
createdAt?: boolean | number
updatedAt?: boolean | number
connectionParameters?: PublicImapSmtpCaldavConnectionParametersGenqlSelection
@@ -5579,7 +5530,6 @@ export interface QueryGenqlSelection{
getPageLayoutTab?: (PageLayoutTabGenqlSelection & { __args: {id: Scalars['String']} })
getPageLayouts?: (PageLayoutGenqlSelection & { __args?: {objectMetadataId?: (Scalars['String'] | null), pageLayoutType?: (PageLayoutType | null)} })
getPageLayout?: (PageLayoutGenqlSelection & { __args: {id: Scalars['String']} })
applicationConnectionProviders?: (ApplicationConnectionProviderGenqlSelection & { __args: {applicationId: Scalars['UUID']} })
getPageLayoutWidgets?: (PageLayoutWidgetGenqlSelection & { __args: {pageLayoutTabId: Scalars['String']} })
getPageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String']} })
findOneLogicFunction?: (LogicFunctionGenqlSelection & { __args: {input: LogicFunctionIdInput} })
@@ -5776,7 +5726,6 @@ export interface MutationGenqlSelection{
resetPageLayoutToDefault?: (PageLayoutGenqlSelection & { __args: {id: Scalars['String']} })
resetPageLayoutWidgetToDefault?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String']} })
resetPageLayoutTabToDefault?: (PageLayoutTabGenqlSelection & { __args: {id: Scalars['String']} })
updateOneApplicationVariable?: { __args: {key: Scalars['String'], value: Scalars['String'], applicationId: Scalars['UUID']} }
createPageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {input: CreatePageLayoutWidgetInput} })
updatePageLayoutWidget?: (PageLayoutWidgetGenqlSelection & { __args: {id: Scalars['String'], input: UpdatePageLayoutWidgetInput} })
destroyPageLayoutWidget?: { __args: {id: Scalars['String']} }
@@ -5879,6 +5828,7 @@ export interface MutationGenqlSelection{
installApplication?: { __args: {appRegistrationId: Scalars['String'], version?: (Scalars['String'] | null)} }
runWorkspaceMigration?: { __args: {workspaceMigration: WorkspaceMigrationInput} }
uninstallApplication?: { __args: {universalIdentifier: Scalars['String']} }
updateOneApplicationVariable?: { __args: {key: Scalars['String'], value: Scalars['String'], applicationId: Scalars['UUID']} }
createOIDCIdentityProvider?: (SetupSsoGenqlSelection & { __args: {input: SetupOIDCSsoInput} })
createSAMLIdentityProvider?: (SetupSsoGenqlSelection & { __args: {input: SetupSAMLSsoInput} })
deleteSSOIdentityProvider?: (DeleteSsoGenqlSelection & { __args: {input: DeleteSsoInput} })
@@ -6857,22 +6807,6 @@ export interface LogicFunctionLogsInput {applicationId?: (Scalars['UUID'] | null
const ApplicationConnectionProviderOAuthConfig_possibleTypes: string[] = ['ApplicationConnectionProviderOAuthConfig']
export const isApplicationConnectionProviderOAuthConfig = (obj?: { __typename?: any } | null): obj is ApplicationConnectionProviderOAuthConfig => {
if (!obj?.__typename) throw new Error('__typename is missing in "isApplicationConnectionProviderOAuthConfig"')
return ApplicationConnectionProviderOAuthConfig_possibleTypes.includes(obj.__typename)
}
const ApplicationConnectionProvider_possibleTypes: string[] = ['ApplicationConnectionProvider']
export const isApplicationConnectionProvider = (obj?: { __typename?: any } | null): obj is ApplicationConnectionProvider => {
if (!obj?.__typename) throw new Error('__typename is missing in "isApplicationConnectionProvider"')
return ApplicationConnectionProvider_possibleTypes.includes(obj.__typename)
}
const Analytics_possibleTypes: string[] = ['Analytics']
export const isAnalytics = (obj?: { __typename?: any } | null): obj is Analytics => {
if (!obj?.__typename) throw new Error('__typename is missing in "isAnalytics"')
File diff suppressed because it is too large Load Diff
+18 -24
View File
@@ -1,26 +1,8 @@
# ===========================================================================
# Dependency stages
# Shared build stages (used by both targets)
# ===========================================================================
FROM node:24-alpine AS front-deps
WORKDIR /app
COPY ./package.json ./yarn.lock ./.yarnrc.yml ./tsconfig.base.json ./nx.json /app/
COPY ./.yarn/releases /app/.yarn/releases
COPY ./.yarn/patches /app/.yarn/patches
COPY ./packages/twenty-ui/package.json /app/packages/twenty-ui/
COPY ./packages/twenty-shared/package.json /app/packages/twenty-shared/
COPY ./packages/twenty-front/package.json /app/packages/twenty-front/
COPY ./packages/twenty-front-component-renderer/package.json /app/packages/twenty-front-component-renderer/
COPY ./packages/twenty-sdk/package.json /app/packages/twenty-sdk/
COPY ./packages/twenty-client-sdk/package.json /app/packages/twenty-client-sdk/
RUN yarn workspaces focus twenty twenty-front twenty-front-component-renderer twenty-ui twenty-shared twenty-sdk twenty-client-sdk && yarn cache clean && npx nx reset
FROM node:24-alpine AS server-deps
FROM node:24-alpine AS common-deps
WORKDIR /app
@@ -31,16 +13,22 @@ COPY ./.yarn/patches /app/.yarn/patches
COPY ./packages/twenty-emails/package.json /app/packages/twenty-emails/
COPY ./packages/twenty-server/package.json /app/packages/twenty-server/
COPY ./packages/twenty-server/patches /app/packages/twenty-server/patches
COPY ./packages/twenty-ui/package.json /app/packages/twenty-ui/
COPY ./packages/twenty-shared/package.json /app/packages/twenty-shared/
COPY ./packages/twenty-front/package.json /app/packages/twenty-front/
COPY ./packages/twenty-front-component-renderer/package.json /app/packages/twenty-front-component-renderer/
COPY ./packages/twenty-sdk/package.json /app/packages/twenty-sdk/
COPY ./packages/twenty-client-sdk/package.json /app/packages/twenty-client-sdk/
RUN yarn workspaces focus twenty twenty-server twenty-emails twenty-shared twenty-client-sdk && yarn cache clean && npx nx reset
RUN yarn && yarn cache clean && npx nx reset
FROM server-deps AS twenty-server-build
FROM common-deps AS twenty-server-build
COPY ./packages/twenty-emails /app/packages/twenty-emails
COPY ./packages/twenty-shared /app/packages/twenty-shared
COPY ./packages/twenty-ui /app/packages/twenty-ui
COPY ./packages/twenty-sdk /app/packages/twenty-sdk
COPY ./packages/twenty-client-sdk /app/packages/twenty-client-sdk
COPY ./packages/twenty-server /app/packages/twenty-server
@@ -56,10 +44,10 @@ RUN npx nx run twenty-server:build
RUN find /app/packages/twenty-server/dist -name '*.d.ts' -delete \
&& rm -rf /app/packages/twenty-server/dist/packages/twenty-server/test
RUN yarn workspaces focus --production twenty-emails twenty-shared twenty-client-sdk twenty-server
RUN yarn workspaces focus --production twenty-emails twenty-shared twenty-sdk twenty-client-sdk twenty-server
FROM front-deps AS twenty-front-build
FROM common-deps AS twenty-front-build
COPY ./packages/twenty-front /app/packages/twenty-front
COPY ./packages/twenty-front-component-renderer /app/packages/twenty-front-component-renderer
@@ -111,8 +99,11 @@ COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-shared/package
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-shared/dist /app/packages/twenty-shared/dist
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-emails/package.json /app/packages/twenty-emails/
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-emails/dist /app/packages/twenty-emails/dist
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-sdk/package.json /app/packages/twenty-sdk/
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-client-sdk/package.json /app/packages/twenty-client-sdk/
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-client-sdk/dist /app/packages/twenty-client-sdk/dist
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-ui/package.json /app/packages/twenty-ui/
COPY --chown=1000 --from=twenty-server-build /app/packages/twenty-front/package.json /app/packages/twenty-front/
LABEL org.opencontainers.image.source=https://github.com/twentyhq/twenty
LABEL org.opencontainers.image.description="Twenty server image (no frontend)."
@@ -217,8 +208,11 @@ COPY --from=twenty-server-build /app/packages/twenty-shared/package.json /app/pa
COPY --from=twenty-server-build /app/packages/twenty-shared/dist /app/packages/twenty-shared/dist
COPY --from=twenty-server-build /app/packages/twenty-emails/package.json /app/packages/twenty-emails/
COPY --from=twenty-server-build /app/packages/twenty-emails/dist /app/packages/twenty-emails/dist
COPY --from=twenty-server-build /app/packages/twenty-sdk/package.json /app/packages/twenty-sdk/
COPY --from=twenty-server-build /app/packages/twenty-client-sdk/package.json /app/packages/twenty-client-sdk/
COPY --from=twenty-server-build /app/packages/twenty-client-sdk/dist /app/packages/twenty-client-sdk/dist
COPY --from=twenty-server-build /app/packages/twenty-ui/package.json /app/packages/twenty-ui/
COPY --from=twenty-server-build /app/packages/twenty-front/package.json /app/packages/twenty-front/
# Frontend static build
COPY --from=twenty-front-build /app/packages/twenty-front/build /app/packages/twenty-server/dist/front
@@ -1,193 +0,0 @@
---
title: Connections
description: Let your app act on a user's behalf in third-party services via OAuth.
icon: 'plug'
---
Connections are credentials a user holds for an external service (Linear, GitHub, Slack, ...). Your app declares **how** those credentials are obtained — a **connection provider** — and consumes them at runtime to make authenticated calls to the third-party API.
Today only OAuth 2.0 is supported. Future credential types (personal access tokens, API keys, basic auth) will plug into the same surface — apps already using `defineConnectionProvider({ type: 'oauth', ... })` won't need to migrate.
<AccordionGroup>
<Accordion title="defineConnectionProvider" description="Declare how your app's connections are obtained">
A connection provider describes the OAuth handshake your app needs. The user clicks "Add connection" in your app's settings, completes the provider's consent screen, and a `ConnectedAccount` row is created in their workspace.
A working setup needs **two files** — the connection provider, and a matching `serverVariables` declaration on `defineApplication` that holds the OAuth client credentials.
```ts src/connection-providers/linear-connection.ts
import { defineConnectionProvider } from 'twenty-sdk/define';
export default defineConnectionProvider({
universalIdentifier: '9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f',
name: 'linear',
displayName: 'Linear',
icon: 'IconBrandLinear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
scopes: ['read', 'write'],
// These must match keys in `defineApplication.serverVariables` below.
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
// Optional: defaults to 'json'. Some providers (Linear, Slack) want
// 'form-urlencoded' for the token request.
tokenRequestContentType: 'form-urlencoded',
// Optional: defaults to true. Disable only if the provider rejects PKCE.
usePkce: false,
// Optional: extra query params on the authorize URL.
// authorizationParams: { prompt: 'consent' },
// Optional: provider's RFC 7009 token revocation endpoint, called on disconnect.
// revokeEndpoint: 'https://example.com/oauth/revoke',
},
});
```
```ts src/application.config.ts
import { defineApplication } from 'twenty-sdk/define';
export default defineApplication({
universalIdentifier: '...',
displayName: 'Linear',
description: 'Connect Linear to Twenty.',
defaultRoleUniversalIdentifier: '...',
// OAuth client credentials live on the app registration (one OAuth app per
// Twenty server, configured by the admin) — not per-workspace. Declare them
// as serverVariables so the admin can fill them in once for all installs.
serverVariables: {
LINEAR_CLIENT_ID: {
description: 'OAuth client ID from your Linear OAuth application.',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description: 'OAuth client secret from your Linear OAuth application.',
isSecret: true,
isRequired: true,
},
},
});
```
Key points:
- `name` is the unique identifier string used in `listConnections({ providerName })` (kebab-case, must match `^[a-z][a-z0-9-]*$`).
- `displayName` shows in the per-app settings tab and in the AI tool list.
- `clientIdVariable` / `clientSecretVariable` are **names**, not values — they must match keys declared in `defineApplication.serverVariables`. The actual `client_id` and `client_secret` are entered by the server admin through the app registration UI, never committed to your repo.
- Use `serverVariables` (not `applicationVariables`) — OAuth credentials are server-wide and one OAuth app per Twenty server.
- Until both `serverVariables` are filled in, the per-app settings tab shows a "needs server admin" hint and the "Add connection" button is disabled.
- `type: 'oauth'` is the only supported value today. The discriminator is forward-compatible: future types (`'pat'`, `'api-key'`, ...) will add new sub-config blocks alongside `oauth`.
The OAuth callback URL your provider needs to whitelist is:
```
https://<your-twenty-server>/apps/oauth/callback
```
</Accordion>
<Accordion title="listConnections / getConnection" description="Use connections from a logic function">
Inside a logic function handler, `listConnections({ providerName })` returns this app's `ConnectedAccount` rows for the given provider, with refreshed access tokens.
```ts src/logic-functions/handlers/create-linear-issue-handler.ts
import { listConnections } from 'twenty-sdk/logic-function';
export const createLinearIssueHandler = async (input: {
teamId?: string;
title?: string;
}) => {
if (!input.teamId || !input.title) {
return { success: false, error: 'teamId and title are required' };
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present; fall back to the first
// user-visibility one. For HTTP-route triggers you typically pick the
// request user's connection via event.userWorkspaceId instead.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection".',
};
}
// Use connection.accessToken to call the third-party API.
const response = await fetch('https://api.linear.app/graphql', {
method: 'POST',
headers: {
Authorization: `Bearer ${connection.accessToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
query: `mutation { issueCreate(input: { teamId: "${input.teamId}", title: "${input.title}" }) { success } }`,
}),
});
return { success: response.ok };
};
```
Each connection has:
| Field | Description |
| ----------------- | -------------------------------------------------------------------------------------------------------- |
| `id` | Unique row id; pass to `getConnection(id)` to refetch a single one |
| `visibility` | `'user'` (private to one workspace member) or `'workspace'` (shared with all members) |
| `scopes` | OAuth permissions granted by the upstream provider (distinct from `visibility` — those are unrelated) |
| `userWorkspaceId` | The owner's userWorkspace id — useful for picking "the request user's connection" in HTTP-route triggers |
| `accessToken` | Fresh OAuth access token (refreshed automatically if expired) |
| `name` / `handle` | The connection's display name (auto-derived at OAuth callback, user-renameable) |
| `authFailedAt` | Set when the most recent refresh failed; the user must reconnect |
Key points:
- Pass `{ providerName }` to filter by provider; omit it to get all connections this app owns across all providers.
- The server transparently refreshes the access token before returning. Your handler always sees a usable token (or `authFailedAt` set).
- `getConnection(id)` is the single-row equivalent.
</Accordion>
<Accordion title="Per-user vs workspace-shared visibility" description="How users choose between private and shared credentials">
When a user clicks "Add connection," they're prompted to pick a visibility:
- **Just for me** — the credential is private to the connecting user. Any logic function called on their behalf (HTTP-route trigger with `isAuthRequired: true`) sees it; cron triggers and database events do not.
- **Workspace shared** — any workspace member can use the credential. Cron / database triggers also see it, since they have no request user.
Use the right one for each handler:
```ts
// HTTP-route trigger — prefer the request user's own connection.
const conn =
connections.find((c) => c.userWorkspaceId === event.userWorkspaceId) ??
connections.find((c) => c.visibility === 'workspace');
// Cron trigger — no request user; only shared credentials are sensible.
const conn = connections.find((c) => c.visibility === 'workspace');
```
Multiple connections per (user, provider) are allowed, so the same user can hold "Personal Linear" and "Work Linear" side by side.
</Accordion>
<Accordion title="One-time provider setup" description="Register your OAuth app with the third-party service">
For each connection provider, the server admin needs to register an OAuth app at the third party first.
1. Go to the provider's developer settings (e.g. https://linear.app/settings/api/applications/new).
2. Set the **Redirect URI** to `<SERVER_URL>/apps/oauth/callback`.
3. Copy the generated **Client ID** and **Client Secret**.
4. Open the installed app in Twenty as a server admin → set the values on the corresponding `serverVariables`.
5. Workspace members can then add connections from the per-app **Connections** section.
</Accordion>
</AccordionGroup>
@@ -88,7 +88,7 @@ yarn twenty dev --verbose
```
<Warning>
Dev mode is only available on Twenty instances running in development (`NODE_ENV=development`). Production instances reject dev sync requests. Use `yarn twenty deploy` followed by `yarn twenty install` to publish and install on production servers — `deploy` publishes to the application registry, while `install` installs it on a given workspace. See [Publishing Apps](/developers/extend/apps/publishing) for details.
Dev mode is only available on Twenty instances running in development (`NODE_ENV=development`). Production instances reject dev sync requests. Use `yarn twenty deploy` to deploy to production servers — see [Publishing Apps](/developers/extend/apps/publishing) for details.
</Warning>
<div style={{textAlign: 'center'}}>
@@ -77,39 +77,6 @@ Pre-release tags work as expected: bumping `1.0.0-rc.1` → `1.0.0-rc.2` is allo
{/* TODO: add screenshot of the Upgrade button */}
### Server version compatibility
If your app uses a feature introduced in a specific Twenty server version (for example, OAuth providers added in v2.3.0), you should declare the minimum server version your app requires using the `engines.twenty` field in `package.json`:
```json filename="package.json"
{
"name": "twenty-my-app",
"version": "1.0.0",
"engines": {
"node": "^24.5.0",
"twenty": ">=2.3.0"
}
}
```
The value is a standard [semver range](https://github.com/npm/node-semver#ranges). Common patterns:
| Range | Meaning |
|-------|---------|
| `>=2.3.0` | Any server from 2.3.0 onward |
| `>=2.3.0 <3.0.0` | 2.3.0 or later, but below the next major |
| `^2.3.0` | Same as `>=2.3.0 <3.0.0` |
**What happens at deploy and install time:**
- If `engines.twenty` is set and the target server's version does not satisfy the range, the deploy (tarball upload) or install is rejected with a `SERVER_VERSION_INCOMPATIBLE` error and a message indicating both the required range and the actual server version.
- If `engines.twenty` is **not set**, the app is accepted on any server version (backward-compatible with existing apps).
- If the server has no `APP_VERSION` configured, the check is skipped.
<Note>
The server is the authoritative check — it validates `engines.twenty` on both tarball upload and workspace install. If you deploy a tarball out-of-band or install from the marketplace, the server still enforces compatibility.
</Note>
## Automated CI/CD (scaffolded workflows)
Apps generated with `create-twenty-app` ship with two GitHub Actions workflows out of the box, under `.github/workflows/`. They are ready to run as soon as you push the repo to GitHub — no extra setup is needed for CI, and CD only requires a single secret.
@@ -1,193 +0,0 @@
---
title: Verbindungen
description: Ermöglichen Sie Ihrer App, im Namen eines Benutzers über OAuth in Diensten von Drittanbietern zu handeln.
icon: plug
---
Verbindungen sind Anmeldedaten, die ein Benutzer für einen externen Dienst besitzt (Linear, GitHub, Slack, ...). Ihre App legt fest, **wie** diese Anmeldedaten bezogen werden — ein **Verbindungsanbieter** — und verwendet sie zur Laufzeit, um authentifizierte Aufrufe an die Drittanbieter-API zu tätigen.
Derzeit wird nur OAuth 2.0 unterstützt. Zukünftige Anmeldedatentypen (Personal Access Tokens, API-Schlüssel, Basic Auth) werden in dieselbe Oberfläche integriert — Apps, die bereits `defineConnectionProvider({ type: 'oauth', ... })` müssen nicht migriert werden.
<AccordionGroup>
<Accordion title="defineConnectionProvider" description="Legen Sie fest, wie die Verbindungen Ihrer App bezogen werden">
Ein Verbindungsanbieter beschreibt den OAuth-Handshake, den Ihre App benötigt. Der Benutzer klickt in den Einstellungen Ihrer App auf "Verbindung hinzufügen", schließt den Zustimmungsbildschirm des Anbieters ab, und in seinem Arbeitsbereich wird eine `ConnectedAccount`-Zeile erstellt.
Eine funktionierende Einrichtung benötigt **zwei Dateien** — den Verbindungsanbieter und eine passende `serverVariables`-Deklaration in `defineApplication`, die die OAuth-Client-Anmeldedaten enthält.
```ts src/connection-providers/linear-connection.ts
import { defineConnectionProvider } from 'twenty-sdk/define';
export default defineConnectionProvider({
universalIdentifier: '9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f',
name: 'linear',
displayName: 'Linear',
icon: 'IconBrandLinear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
scopes: ['read', 'write'],
// These must match keys in `defineApplication.serverVariables` below.
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
// Optional: defaults to 'json'. Some providers (Linear, Slack) want
// 'form-urlencoded' for the token request.
tokenRequestContentType: 'form-urlencoded',
// Optional: defaults to true. Disable only if the provider rejects PKCE.
usePkce: false,
// Optional: extra query params on the authorize URL.
// authorizationParams: { prompt: 'consent' },
// Optional: provider's RFC 7009 token revocation endpoint, called on disconnect.
// revokeEndpoint: 'https://example.com/oauth/revoke',
},
});
```
```ts src/application.config.ts
import { defineApplication } from 'twenty-sdk/define';
export default defineApplication({
universalIdentifier: '...',
displayName: 'Linear',
description: 'Connect Linear to Twenty.',
defaultRoleUniversalIdentifier: '...',
// OAuth client credentials live on the app registration (one OAuth app per
// Twenty server, configured by the admin) — not per-workspace. Declare them
// as serverVariables so the admin can fill them in once for all installs.
serverVariables: {
LINEAR_CLIENT_ID: {
description: 'OAuth client ID from your Linear OAuth application.',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description: 'OAuth client secret from your Linear OAuth application.',
isSecret: true,
isRequired: true,
},
},
});
```
Hauptpunkte:
* `name` ist die eindeutige Bezeichner-Zeichenfolge, die in `listConnections({ providerName })` verwendet wird (kebab-case, muss `^[a-z][a-z0-9-]*$` entsprechen).
* `displayName` wird im Einstellungs-Tab der jeweiligen App und in der KI-Toolliste angezeigt.
* `clientIdVariable` / `clientSecretVariable` sind **Namen**, keine Werte — sie müssen den in `defineApplication.serverVariables` deklarierten Schlüsseln entsprechen. Die tatsächlichen `client_id` und `client_secret` werden vom Serveradministrator über die App-Registrierungsoberfläche eingegeben und niemals in Ihr Repository eingecheckt.
* Verwenden Sie `serverVariables` (nicht `applicationVariables`) — OAuth-Anmeldedaten gelten serverweit und es gibt eine OAuth-App pro Twenty-Server.
* Solange beide `serverVariables` nicht ausgefüllt sind, zeigt der Einstellungs-Tab pro App den Hinweis "Benötigt Server-Admin" an und der Button "Verbindung hinzufügen" ist deaktiviert.
* `type: 'oauth'` ist derzeit der einzige unterstützte Wert. Der Diskriminator ist vorwärtskompatibel: zukünftige Typen (`'pat'`, `'api-key'`, ...) werden neue Unterkonfigurationsblöcke neben `oauth` hinzufügen.
Die OAuth-Callback-URL, die Ihr Anbieter auf die Whitelist setzen muss, lautet:
```
https://<your-twenty-server>/apps/oauth/callback
```
</Accordion>
<Accordion title="listConnections / getConnection" description="Verbindungen aus einer Logikfunktion verwenden">
Innerhalb eines Logikfunktions-Handlers gibt `listConnections({ providerName })` die `ConnectedAccount`-Zeilen dieser App für den angegebenen Anbieter zurück, mit aktualisierten Zugriffstoken.
```ts src/logic-functions/handlers/create-linear-issue-handler.ts
import { listConnections } from 'twenty-sdk/logic-function';
export const createLinearIssueHandler = async (input: {
teamId?: string;
title?: string;
}) => {
if (!input.teamId || !input.title) {
return { success: false, error: 'teamId and title are required' };
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present; fall back to the first
// user-visibility one. For HTTP-route triggers you typically pick the
// request user's connection via event.userWorkspaceId instead.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection".',
};
}
// Use connection.accessToken to call the third-party API.
const response = await fetch('https://api.linear.app/graphql', {
method: 'POST',
headers: {
Authorization: `Bearer ${connection.accessToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
query: `mutation { issueCreate(input: { teamId: "${input.teamId}", title: "${input.title}" }) { success } }`,
}),
});
return { success: response.ok };
};
```
Jede Verbindung hat:
| Feld | Beschreibung |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| `id` | Eindeutige Zeilen-ID; an `getConnection(id)` übergeben, um eine einzelne Verbindung erneut abzurufen |
| `sichtbarkeit` | `'user'` (privat für ein Mitglied des Arbeitsbereichs) oder `'workspace'` (mit allen Mitgliedern geteilt) |
| `geltungsbereiche` | Vom Upstream-Anbieter gewährte OAuth-Berechtigungen (unabhängig von `visibility` — diese sind nicht miteinander verknüpft) |
| `userWorkspaceId` | Die userWorkspace-ID des Eigentümers — nützlich, um "die Verbindung des anfragenden Benutzers" in HTTP-Routen-Triggern auszuwählen |
| `accessToken` | Frisches OAuth-Zugriffstoken (wird bei Ablauf automatisch erneuert) |
| `name` / `handle` | Anzeigename der Verbindung (automatisch beim OAuth-Callback abgeleitet, vom Benutzer umbenennbar) |
| `authFailedAt` | Gesetzt, wenn die jüngste Aktualisierung fehlgeschlagen ist; der Benutzer muss die Verbindung erneut herstellen |
Hauptpunkte:
* Übergeben Sie `{ providerName }`, um nach Anbieter zu filtern; lassen Sie es weg, um alle Verbindungen dieser App über alle Anbieter hinweg zu erhalten.
* Der Server aktualisiert das Zugriffstoken vor der Rückgabe transparent. Ihr Handler sieht stets ein verwendbares Token (oder `authFailedAt` ist gesetzt).
* `getConnection(id)` ist das Pendant für eine einzelne Zeile.
</Accordion>
<Accordion title="Sichtbarkeit: pro Benutzer vs. im Arbeitsbereich geteilt" description="Wie Benutzer zwischen privaten und geteilten Anmeldedaten wählen">
Wenn ein Benutzer auf "Verbindung hinzufügen" klickt, wird er aufgefordert, eine Sichtbarkeit auszuwählen:
* **Nur für mich** — die Anmeldedaten sind für den sich verbindenden Benutzer privat. Jede Logikfunktion, die in seinem/ihrem Auftrag aufgerufen wird (HTTP-Routen-Trigger mit `isAuthRequired: true`), sieht sie; Cron-Trigger und Datenbankereignisse nicht.
* **Im Arbeitsbereich geteilt** — jedes Arbeitsbereichsmitglied kann die Anmeldedaten verwenden. Cron-/Datenbank-Trigger sehen sie ebenfalls, da sie keinen anfragenden Benutzer haben.
Verwenden Sie für jeden Handler die richtige Option:
```ts
// HTTP-route trigger — prefer the request user's own connection.
const conn =
connections.find((c) => c.userWorkspaceId === event.userWorkspaceId) ??
connections.find((c) => c.visibility === 'workspace');
// Cron trigger — no request user; only shared credentials are sensible.
const conn = connections.find((c) => c.visibility === 'workspace');
```
Mehrere Verbindungen pro (Benutzer, Anbieter) sind erlaubt, sodass derselbe Benutzer "Persönliches Linear" und "Arbeits-Linear" nebeneinander haben kann.
</Accordion>
<Accordion title="Einmalige Anbietereinrichtung" description="Registrieren Sie Ihre OAuth-App beim Drittanbieterdienst">
Für jeden Verbindungsanbieter muss der Serveradministrator zunächst eine OAuth-App beim Drittanbieter registrieren.
1. Gehen Sie zu den Entwickler-Einstellungen des Anbieters (z. B. https://linear.app/settings/api/applications/new).
2. Setzen Sie die **Redirect-URI** auf `\<SERVER_URL>/apps/oauth/callback`.
3. Kopieren Sie die generierte **Client ID** und das **Client Secret**.
4. Öffnen Sie die installierte App in Twenty als Serveradministrator → setzen Sie die Werte in den entsprechenden `serverVariables`.
5. Mitglieder des Arbeitsbereichs können dann Verbindungen im **Verbindungen**-Abschnitt der jeweiligen App hinzufügen.
</Accordion>
</AccordionGroup>
@@ -88,7 +88,7 @@ yarn twenty dev --verbose
```
<Warning>
Der Dev-Modus ist nur auf Twenty-Instanzen verfügbar, die im Entwicklungsmodus laufen (`NODE_ENV=development`). Produktionsinstanzen lehnen Dev-Synchronisierungsanfragen ab. Verwenden Sie `yarn twenty deploy`, gefolgt von `yarn twenty install`, um auf Produktionsservern zu veröffentlichen und zu installieren — `deploy` veröffentlicht im Anwendungsregister, während `install` es in einem angegebenen Arbeitsbereich installiert. Details finden Sie unter [Apps veröffentlichen](/l/de/developers/extend/apps/publishing).
Der Dev-Modus ist nur auf Twenty-Instanzen verfügbar, die im Entwicklungsmodus laufen (`NODE_ENV=development`). Produktionsinstanzen lehnen Dev-Synchronisierungsanfragen ab. Verwenden Sie `yarn twenty deploy`, um auf Produktionsservern bereitzustellen — Details finden Sie unter [Apps veröffentlichen](/l/de/developers/extend/apps/publishing).
</Warning>
<div style={{textAlign: 'center'}}>
@@ -77,39 +77,6 @@ Pre-Release-Tags funktionieren wie erwartet: Das Erhöhen von `1.0.0-rc.1` → `
{/* TODO: add screenshot of the Upgrade button */}
### Kompatibilität der Serverversionen
Wenn Ihre App eine Funktion verwendet, die in einer bestimmten Twenty-Serverversion eingeführt wurde (z. B. OAuth-Anbieter, die in v2.3.0 hinzugefügt wurden), sollten Sie die minimale Serverversion, die Ihre App benötigt, mithilfe des Felds `engines.twenty` in `package.json` angeben:
```json filename="package.json"
{
"name": "twenty-my-app",
"version": "1.0.0",
"engines": {
"node": "^24.5.0",
"twenty": ">=2.3.0"
}
}
```
Der Wert ist ein standardmäßiger [semver-Bereich](https://github.com/npm/node-semver#ranges). Häufige Muster:
| Bereich | Bedeutung |
| ---------------------------------- | ------------------------------------------------------ |
| `>=2.3.0` | Jeder Server ab 2.3.0 |
| `>=2.3.0 \<3.0.0` | 2.3.0 oder höher, aber unter der nächsten Hauptversion |
| `^2.3.0` | Entspricht `>=2.3.0 \<3.0.0` |
**Was bei Bereitstellung und Installation passiert:**
* Wenn `engines.twenty` gesetzt ist und die Version des Zielservers den Bereich nicht erfüllt, wird die Bereitstellung (Tarball-Upload) oder Installation mit dem Fehler `SERVER_VERSION_INCOMPATIBLE` abgelehnt, zusammen mit einer Meldung, die sowohl den erforderlichen Bereich als auch die tatsächliche Serverversion angibt.
* Wenn `engines.twenty` nicht gesetzt ist, wird die App auf jeder Serverversion akzeptiert (abwärtskompatibel mit bestehenden Apps).
* Wenn auf dem Server keine `APP_VERSION` konfiguriert ist, wird die Prüfung übersprungen.
<Note>
Der Server ist die maßgebliche Prüfinstanz — er validiert `engines.twenty` sowohl beim Tarball-Upload als auch bei der Workspace-Installation. Auch wenn Sie ein Tarball außerhalb des regulären Prozesses bereitstellen oder aus dem Marketplace installieren, erzwingt der Server weiterhin die Kompatibilität.
</Note>
## Automatisiertes CI/CD (vorgefertigte Workflows)
Apps, die mit `create-twenty-app` erzeugt wurden, enthalten von Haus aus zwei GitHub-Actions-Workflows unter `.github/workflows/`. Sie sind einsatzbereit, sobald Sie das Repository zu GitHub pushen — für CI ist keine zusätzliche Einrichtung erforderlich, und für CD ist nur ein einziges Secret nötig.
@@ -1,193 +0,0 @@
---
title: Conexões
description: Permita que seu aplicativo aja em nome de um usuário em serviços de terceiros via OAuth.
icon: plug
---
Conexões são credenciais que um usuário mantém para um serviço externo (Linear, GitHub, Slack, ...). Seu app declara **como** essas credenciais são obtidas — um **provedor de conexão** — e as consome em tempo de execução para fazer chamadas autenticadas à API de terceiros.
Atualmente, apenas o OAuth 2.0 tem suporte. Tipos de credenciais futuros (tokens de acesso pessoal, chaves de API, autenticação básica) serão conectados à mesma interface — apps que já usam `defineConnectionProvider({ type: 'oauth', ... })` não precisarão migrar.
<AccordionGroup>
<Accordion title="defineConnectionProvider" description="Declare como as conexões do seu app são obtidas">
Um provedor de conexão descreve o handshake OAuth de que seu app precisa. O usuário clica em "Adicionar conexão" nas configurações do seu app, conclui a tela de consentimento do provedor e uma linha `ConnectedAccount` é criada no seu workspace.
Uma configuração funcional precisa de **dois arquivos** — o provedor de conexão e uma declaração correspondente de `serverVariables` em `defineApplication` que contém as credenciais do cliente OAuth.
```ts src/connection-providers/linear-connection.ts
import { defineConnectionProvider } from 'twenty-sdk/define';
export default defineConnectionProvider({
universalIdentifier: '9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f',
name: 'linear',
displayName: 'Linear',
icon: 'IconBrandLinear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
scopes: ['read', 'write'],
// These must match keys in `defineApplication.serverVariables` below.
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
// Optional: defaults to 'json'. Some providers (Linear, Slack) want
// 'form-urlencoded' for the token request.
tokenRequestContentType: 'form-urlencoded',
// Optional: defaults to true. Disable only if the provider rejects PKCE.
usePkce: false,
// Optional: extra query params on the authorize URL.
// authorizationParams: { prompt: 'consent' },
// Optional: provider's RFC 7009 token revocation endpoint, called on disconnect.
// revokeEndpoint: 'https://example.com/oauth/revoke',
},
});
```
```ts src/application.config.ts
import { defineApplication } from 'twenty-sdk/define';
export default defineApplication({
universalIdentifier: '...',
displayName: 'Linear',
description: 'Connect Linear to Twenty.',
defaultRoleUniversalIdentifier: '...',
// OAuth client credentials live on the app registration (one OAuth app per
// Twenty server, configured by the admin) — not per-workspace. Declare them
// as serverVariables so the admin can fill them in once for all installs.
serverVariables: {
LINEAR_CLIENT_ID: {
description: 'OAuth client ID from your Linear OAuth application.',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description: 'OAuth client secret from your Linear OAuth application.',
isSecret: true,
isRequired: true,
},
},
});
```
Pontos-chave:
* `name` é a string de identificador exclusivo usada em `listConnections({ providerName })` (kebab-case, deve corresponder a `^[a-z][a-z0-9-]*$`).
* `displayName` aparece na aba de configurações do app e na lista de ferramentas de IA.
* `clientIdVariable` / `clientSecretVariable` são **nomes**, não valores — devem corresponder às chaves declaradas em `defineApplication.serverVariables`. Os `client_id` e `client_secret` reais são inseridos pelo administrador do servidor por meio da interface de registro do app e nunca são versionados no seu repositório.
* Use `serverVariables` (não `applicationVariables`) — as credenciais OAuth são do servidor como um todo e há um app OAuth por servidor do Twenty.
* Até que ambos os `serverVariables` sejam preenchidos, a aba de configurações do app mostra uma dica "precisa de administrador do servidor" e o botão "Adicionar conexão" fica desativado.
* `type: 'oauth'` é o único valor compatível atualmente. O discriminador é compatível com versões futuras: tipos futuros (`'pat'`, `'api-key'`, ...) adicionarão novos blocos de subconfiguração ao lado de `oauth`.
O URL de callback do OAuth que seu provedor precisa adicionar à lista de permissões é:
```
https://<your-twenty-server>/apps/oauth/callback
```
</Accordion>
<Accordion title="listConnections / getConnection" description="Use conexões a partir de uma função de lógica">
Dentro de um handler de função de lógica, `listConnections({ providerName })` retorna as linhas `ConnectedAccount` deste app para o provedor fornecido, com tokens de acesso atualizados.
```ts src/logic-functions/handlers/create-linear-issue-handler.ts
import { listConnections } from 'twenty-sdk/logic-function';
export const createLinearIssueHandler = async (input: {
teamId?: string;
title?: string;
}) => {
if (!input.teamId || !input.title) {
return { success: false, error: 'teamId and title are required' };
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present; fall back to the first
// user-visibility one. For HTTP-route triggers you typically pick the
// request user's connection via event.userWorkspaceId instead.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection".',
};
}
// Use connection.accessToken to call the third-party API.
const response = await fetch('https://api.linear.app/graphql', {
method: 'POST',
headers: {
Authorization: `Bearer ${connection.accessToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
query: `mutation { issueCreate(input: { teamId: "${input.teamId}", title: "${input.title}" }) { success } }`,
}),
});
return { success: response.ok };
};
```
Cada conexão tem:
| Campo | Descrição |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------- |
| `id` | ID de linha exclusivo; passe para `getConnection(id)` para buscar novamente um único registro |
| `visibilidade` | `'user'` (privada para um membro do workspace) ou `'workspace'` (compartilhada com todos os membros) |
| `escopos` | Permissões OAuth concedidas pelo provedor de origem (distintas de `visibility` — não têm relação) |
| `userWorkspaceId` | O id de userWorkspace do proprietário — útil para selecionar "a conexão do usuário da requisição" em gatilhos de rota HTTP |
| `accessToken` | Token de acesso OAuth recente (atualizado automaticamente se estiver expirado) |
| `name` / `handle` | O nome de exibição da conexão (derivado automaticamente no callback do OAuth, renomeável pelo usuário) |
| `authFailedAt` | Definido quando a atualização mais recente falhou; o usuário deve reconectar |
Pontos-chave:
* Passe `{ providerName }` para filtrar por provedor; omita para obter todas as conexões que este app possui em todos os provedores.
* O servidor atualiza transparentemente o token de acesso antes de retornar. Seu handler sempre vê um token utilizável (ou `authFailedAt` definido).
* `getConnection(id)` é o equivalente de uma única linha.
</Accordion>
<Accordion title="Visibilidade por usuário vs. compartilhada no workspace" description="Como os usuários escolhem entre credenciais privadas e compartilhadas">
Quando um usuário clica em "Adicionar conexão", é solicitado que escolha uma visibilidade:
* **Apenas para mim** — a credencial é privada para o usuário que a conectou. Qualquer função de lógica chamada em seu nome (gatilho de rota HTTP com `isAuthRequired: true`) a vê; gatilhos cron e eventos de banco de dados não.
* **Compartilhada no workspace** — qualquer membro do workspace pode usar a credencial. Gatilhos de cron / banco de dados também a veem, pois não há um usuário da requisição.
Use a adequada para cada handler:
```ts
// HTTP-route trigger — prefer the request user's own connection.
const conn =
connections.find((c) => c.userWorkspaceId === event.userWorkspaceId) ??
connections.find((c) => c.visibility === 'workspace');
// Cron trigger — no request user; only shared credentials are sensible.
const conn = connections.find((c) => c.visibility === 'workspace');
```
Várias conexões por (usuário, provedor) são permitidas, então o mesmo usuário pode manter "Linear pessoal" e "Linear de trabalho" lado a lado.
</Accordion>
<Accordion title="Configuração única do provedor" description="Registre seu app OAuth no serviço de terceiros">
Para cada provedor de conexão, o administrador do servidor precisa primeiro registrar um app OAuth no serviço de terceiros.
1. Acesse as configurações de desenvolvedor do provedor (por exemplo, https://linear.app/settings/api/applications/new).
2. Defina a **URI de redirecionamento** como `\<SERVER_URL>/apps/oauth/callback`.
3. Copie o **ID do cliente** e o **Segredo do cliente** gerados.
4. Abra o app instalado no Twenty como administrador do servidor → defina os valores nos `serverVariables` correspondentes.
5. Os membros do workspace podem então adicionar conexões na seção **Conexões** de cada app.
</Accordion>
</AccordionGroup>
@@ -88,7 +88,7 @@ yarn twenty dev --verbose
```
<Warning>
O modo de desenvolvimento só está disponível em instâncias do Twenty em modo de desenvolvimento (`NODE_ENV=development`). Instâncias de produção rejeitam solicitações de sincronização de desenvolvimento. Use `yarn twenty deploy` seguido de `yarn twenty install` para publicar e instalar em servidores de produção — `deploy` publica no registro de aplicativos, enquanto `install` o instala em um determinado workspace. Veja [Publicação de aplicativos](/l/pt/developers/extend/apps/publishing) para detalhes.
O modo de desenvolvimento só está disponível em instâncias do Twenty em modo de desenvolvimento (`NODE_ENV=development`). Instâncias de produção rejeitam solicitações de sincronização de desenvolvimento. Use `yarn twenty deploy` para fazer o deploy em servidores de produção — veja [Publicando aplicativos](/l/pt/developers/extend/apps/publishing) para detalhes.
</Warning>
<div style={{textAlign: 'center'}}>
@@ -77,39 +77,6 @@ Tags de pré-lançamento funcionam como esperado: incrementar `1.0.0-rc.1` → `
{/* TODO: add screenshot of the Upgrade button */}
### Compatibilidade da versão do servidor
Se o seu aplicativo usar um recurso introduzido em uma versão específica do servidor Twenty (por exemplo, provedores OAuth adicionados na v2.3.0), você deve declarar a versão mínima do servidor que seu aplicativo requer usando o campo `engines.twenty` em `package.json`:
```json filename="package.json"
{
"name": "twenty-my-app",
"version": "1.0.0",
"engines": {
"node": "^24.5.0",
"twenty": ">=2.3.0"
}
}
```
O valor é um [intervalo semver](https://github.com/npm/node-semver#ranges) padrão. Padrões comuns:
| Intervalo | Significado |
| ---------------------------------- | ---------------------------------------------------------- |
| `>=2.3.0` | Qualquer servidor a partir de 2.3.0 |
| `>=2.3.0 \<3.0.0` | 2.3.0 ou posterior, mas abaixo da próxima versão principal |
| `^2.3.0` | O mesmo que `>=2.3.0 \<3.0.0` |
**O que acontece no momento da implantação e da instalação:**
* Se `engines.twenty` estiver definido e a versão do servidor de destino não satisfizer o intervalo, a implantação (upload do tarball) ou a instalação será rejeitada com o erro `SERVER_VERSION_INCOMPATIBLE` e uma mensagem indicando tanto o intervalo exigido quanto a versão real do servidor.
* Se `engines.twenty` **não estiver definido**, o aplicativo é aceito em qualquer versão do servidor (retrocompatível com os aplicativos existentes).
* Se o servidor não tiver `APP_VERSION` configurado, a verificação será ignorada.
<Note>
O servidor realiza a verificação definitiva — ele valida `engines.twenty` tanto no upload do tarball quanto na instalação no workspace. Se você implantar um tarball fora de banda ou instalar a partir do marketplace, o servidor ainda impõe a compatibilidade.
</Note>
## CI/CD automatizado (fluxos de trabalho pré-configurados)
Os apps gerados com `create-twenty-app` já vêm com dois fluxos de trabalho do GitHub Actions prontos, em `.github/workflows/`. Eles estão prontos para executar assim que você fizer push do repositório para o GitHub — nenhuma configuração extra é necessária para CI, e CD requer apenas um único segredo.
@@ -1,193 +0,0 @@
---
title: Подключения
description: Разрешите вашему приложению действовать от имени пользователя в сторонних сервисах с помощью OAuth.
icon: plug
---
Подключения — это учетные данные, которыми пользователь располагает для внешнего сервиса (Linear, GitHub, Slack, ...). Ваше приложение определяет, **как** получают эти учетные данные — через **провайдера подключения** — и использует их во время выполнения для выполнения аутентифицированных вызовов к стороннему API.
На данный момент поддерживается только OAuth 2.0. Будущие типы учетных данных (персональные токены доступа, ключи API, базовая аутентификация) будут подключаться к тому же интерфейсу — приложения, уже использующие `defineConnectionProvider({ type: 'oauth', ... })` не потребуют миграции.
<AccordionGroup>
<Accordion title="defineConnectionProvider" description="Определите, как в вашем приложении получаются подключения">
Провайдер подключения описывает процедуру OAuth-обмена, которая требуется вашему приложению. Пользователь нажимает "Добавить подключение" в настройках вашего приложения, подтверждает разрешения на экране согласия провайдера, и в его рабочем пространстве создается запись `ConnectedAccount`.
Рабочей конфигурации нужны **два файла** — провайдер подключения и соответствующее объявление `serverVariables` в `defineApplication`, которое содержит учетные данные клиента OAuth.
```ts src/connection-providers/linear-connection.ts
import { defineConnectionProvider } from 'twenty-sdk/define';
export default defineConnectionProvider({
universalIdentifier: '9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f',
name: 'linear',
displayName: 'Linear',
icon: 'IconBrandLinear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
scopes: ['read', 'write'],
// These must match keys in `defineApplication.serverVariables` below.
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
// Optional: defaults to 'json'. Some providers (Linear, Slack) want
// 'form-urlencoded' for the token request.
tokenRequestContentType: 'form-urlencoded',
// Optional: defaults to true. Disable only if the provider rejects PKCE.
usePkce: false,
// Optional: extra query params on the authorize URL.
// authorizationParams: { prompt: 'consent' },
// Optional: provider's RFC 7009 token revocation endpoint, called on disconnect.
// revokeEndpoint: 'https://example.com/oauth/revoke',
},
});
```
```ts src/application.config.ts
import { defineApplication } from 'twenty-sdk/define';
export default defineApplication({
universalIdentifier: '...',
displayName: 'Linear',
description: 'Connect Linear to Twenty.',
defaultRoleUniversalIdentifier: '...',
// OAuth client credentials live on the app registration (one OAuth app per
// Twenty server, configured by the admin) — not per-workspace. Declare them
// as serverVariables so the admin can fill them in once for all installs.
serverVariables: {
LINEAR_CLIENT_ID: {
description: 'OAuth client ID from your Linear OAuth application.',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description: 'OAuth client secret from your Linear OAuth application.',
isSecret: true,
isRequired: true,
},
},
});
```
Основные моменты:
* `name` — это уникальная строка-идентификатор, используемая в `listConnections({ providerName })` (kebab-case, должна соответствовать `^[a-z][a-z0-9-]*$`).
* `displayName` отображается на вкладке настроек приложения и в списке инструментов ИИ.
* `clientIdVariable` / `clientSecretVariable` — это **имена**, а не значения — они должны совпадать с ключами, объявленными в `defineApplication.serverVariables`. Фактические `client_id` и `client_secret` вводятся администратором сервера через интерфейс регистрации приложения и никогда не коммитятся в ваш репозиторий.
* Используйте `serverVariables` (не `applicationVariables`) — учетные данные OAuth являются общими для сервера, и на каждом сервере Twenty используется одно приложение OAuth.
* Пока оба `serverVariables` не заполнены, на вкладке настроек приложения показывается подсказка "нужен администратор сервера", а кнопка "Добавить подключение" отключена.
* `type: 'oauth'` — единственное поддерживаемое сегодня значение. Дискриминатор совместим с будущими версиями: будущие типы (`'pat'`, `'api-key'`, ...) добавят новые блоки подконфигурации рядом с `oauth`.
URL обратного вызова OAuth, который вашему провайдеру нужно добавить в список разрешенных:
```
https://<your-twenty-server>/apps/oauth/callback
```
</Accordion>
<Accordion title="listConnections / getConnection" description="Используйте подключения из логической функции">
Внутри обработчика логической функции `listConnections({ providerName })` возвращает записи `ConnectedAccount` этого приложения для указанного провайдера с обновленными токенами доступа.
```ts src/logic-functions/handlers/create-linear-issue-handler.ts
import { listConnections } from 'twenty-sdk/logic-function';
export const createLinearIssueHandler = async (input: {
teamId?: string;
title?: string;
}) => {
if (!input.teamId || !input.title) {
return { success: false, error: 'teamId and title are required' };
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present; fall back to the first
// user-visibility one. For HTTP-route triggers you typically pick the
// request user's connection via event.userWorkspaceId instead.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection".',
};
}
// Use connection.accessToken to call the third-party API.
const response = await fetch('https://api.linear.app/graphql', {
method: 'POST',
headers: {
Authorization: `Bearer ${connection.accessToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
query: `mutation { issueCreate(input: { teamId: "${input.teamId}", title: "${input.title}" }) { success } }`,
}),
});
return { success: response.ok };
};
```
Каждое подключение имеет:
| Поле | Описание |
| ----------------- | --------------------------------------------------------------------------------------------------------------------------- |
| `id` | Уникальный идентификатор записи; передайте его в `getConnection(id)`, чтобы повторно получить одну запись |
| `visibility` | `'user'` (приватно для одного участника рабочего пространства) или `'workspace'` (доступно всем участникам) |
| `scopes` | Разрешения OAuth, предоставленные внешним провайдером (отличаются от `visibility` — это несвязанные вещи) |
| `userWorkspaceId` | Идентификатор userWorkspace владельца — полезно для выбора "подключения пользователя запроса" в триггерах HTTP-маршрутов |
| `accessToken` | Актуальный токен доступа OAuth (обновляется автоматически при истечении срока действия) |
| `name` / `handle` | Отображаемое имя подключения (автоматически определяется при обратном вызове OAuth, может быть переименовано пользователем) |
| `authFailedAt` | Устанавливается, если последняя попытка обновления не удалась; пользователю нужно переподключиться |
Основные моменты:
* Передайте `{ providerName }`, чтобы отфильтровать по провайдеру; опустите, чтобы получить все подключения этого приложения у всех провайдеров.
* Сервер прозрачно обновляет токен доступа перед возвратом. Ваш обработчик всегда получает рабочий токен (или установлено `authFailedAt`).
* `getConnection(id)` — эквивалент для одной записи.
</Accordion>
<Accordion title="Индивидуальная и общая для рабочего пространства видимость" description="Как пользователи выбирают между приватными и общими учетными данными">
Когда пользователь нажимает "Добавить подключение", ему предлагается выбрать видимость:
* **Только для меня** — учетные данные приватны для подключившегося пользователя. Любая логическая функция, вызываемая от его имени (триггер HTTP-маршрута с `isAuthRequired: true`), видит их; триггеры cron и события базы данных — нет.
* **Общее для рабочего пространства** — любой участник рабочего пространства может использовать эти учетные данные. Триггеры cron/базы данных также видят их, поскольку у них нет пользователя запроса.
Используйте подходящий вариант для каждого обработчика:
```ts
// HTTP-route trigger — prefer the request user's own connection.
const conn =
connections.find((c) => c.userWorkspaceId === event.userWorkspaceId) ??
connections.find((c) => c.visibility === 'workspace');
// Cron trigger — no request user; only shared credentials are sensible.
const conn = connections.find((c) => c.visibility === 'workspace');
```
Допускается несколько подключений на пару (пользователь, провайдер), поэтому один и тот же пользователь может иметь "Personal Linear" и "Work Linear" одновременно.
</Accordion>
<Accordion title="Единоразовая настройка провайдера" description="Зарегистрируйте свое приложение OAuth у стороннего сервиса">
Для каждого провайдера подключения администратору сервера сначала нужно зарегистрировать у стороннего сервиса приложение OAuth.
1. Перейдите в настройки разработчика провайдера (например, https://linear.app/settings/api/applications/new).
2. Установите **Redirect URI** в значение `\<SERVER_URL>/apps/oauth/callback`.
3. Скопируйте сгенерированные **Client ID** и **Client Secret**.
4. Откройте установленное приложение в Twenty под учетной записью администратора сервера → задайте значения в соответствующих `serverVariables`.
5. Затем участники рабочего пространства смогут добавлять подключения в разделе **Подключения** конкретного приложения.
</Accordion>
</AccordionGroup>
@@ -88,7 +88,7 @@ yarn twenty dev --verbose
```
<Warning>
Режим разработки доступен только на экземплярах Twenty, запущенных в режиме разработки (`NODE_ENV=development`). Экземпляры в продакшене отклоняют запросы синхронизации из режима разработки. Используйте `yarn twenty deploy`, а затем `yarn twenty install`, чтобы выполнить публикацию и установку на продакшн-серверах — `deploy` публикует в реестр приложений, а `install` устанавливает его в указанное рабочее пространство. См. [Публикация приложений](/l/ru/developers/extend/apps/publishing) для подробностей.
Режим разработки доступен только на экземплярах Twenty, запущенных в режиме разработки (`NODE_ENV=development`). Экземпляры в продакшене отклоняют запросы синхронизации из режима разработки. Используйте `yarn twenty deploy` для развёртывания на продакшен-серверах — подробности см. в разделе [Публикация приложений](/l/ru/developers/extend/apps/publishing).
</Warning>
<div style={{textAlign: 'center'}}>
@@ -77,39 +77,6 @@ When updating an already deployed tarball app, the server requires the `version`
{/* TODO: add screenshot of the Upgrade button */}
### Совместимость версий сервера
Если ваше приложение использует функцию, появившуюся в конкретной версии сервера Twenty (например, провайдеры OAuth, добавленные в v2.3.0), следует объявить минимальную требуемую версию сервера с помощью поля `engines.twenty` в `package.json`:
```json filename="package.json"
{
"name": "twenty-my-app",
"version": "1.0.0",
"engines": {
"node": "^24.5.0",
"twenty": ">=2.3.0"
}
}
```
Значение — это стандартный [диапазон semver](https://github.com/npm/node-semver#ranges). Типовые шаблоны:
| Диапазон | Значение |
| ---------------------------------- | -------------------------------------------------- |
| `>=2.3.0` | Любой сервер версии 2.3.0 и новее |
| `>=2.3.0 \<3.0.0` | 2.3.0 или новее, но ниже следующей мажорной версии |
| `^2.3.0` | То же, что и `>=2.3.0 \<3.0.0` |
**Что происходит при развёртывании и установке:**
* Если `engines.twenty` задано и версия целевого сервера не удовлетворяет диапазону, развёртывание (загрузка tarball-архива) или установка отклоняются с ошибкой `SERVER_VERSION_INCOMPATIBLE` и сообщением, указывающим как требуемый диапазон, так и фактическую версию сервера.
* Если `engines.twenty` **не задано**, приложение принимается на сервере любой версии (обратная совместимость с существующими приложениями).
* Если на сервере `APP_VERSION` не задано, проверка пропускается.
<Note>
Сервер выполняет окончательную проверку — он проверяет `engines.twenty` как при загрузке tarball-архива, так и при установке в рабочем пространстве. Если вы развёртываете tarball вне стандартного процесса или устанавливаете из маркетплейса, сервер всё равно принудительно проверяет совместимость.
</Note>
## Автоматизированный CI/CD (рабочие процессы, сгенерированные шаблоном)
Приложения, созданные с помощью `create-twenty-app`, «из коробки» включают два рабочих процесса GitHub Actions в каталоге `.github/workflows/`. Они готовы к запуску, как только вы запушите репозиторий на GitHub — для CI не требуется дополнительной настройки, а для CD нужен лишь один секрет.
@@ -1,193 +0,0 @@
---
title: Bağlantılar
description: Uygulamanızın, OAuth aracılığıyla üçüncü taraf hizmetlerde kullanıcı adına işlem yapmasına izin verin.
icon: plug
---
Bağlantılar, bir kullanıcının harici bir hizmet için (Linear, GitHub, Slack, ...) sahip olduğu kimlik bilgileridir. Uygulamanız bu kimlik bilgilerinin **nasıl** elde edildiğini — bir **bağlantı sağlayıcısı** — bildirir ve çalışma zamanında üçüncü taraf API'sine kimlik doğrulamalı çağrılar yapmak için bunları kullanır.
Bugün yalnızca OAuth 2.0 destekleniyor. Gelecekteki kimlik bilgisi türleri (kişisel erişim belirteçleri, API anahtarları, basic auth) aynı yüzeye bağlanacak — halihazırda `defineConnectionProvider({ type: 'oauth', ... })` kullanan uygulamaların geçiş yapması gerekmeyecek.
<AccordionGroup>
<Accordion title="defineConnectionProvider" description="Uygulamanızın bağlantılarının nasıl elde edildiğini belirtin">
Bir bağlantı sağlayıcısı, uygulamanızın ihtiyaç duyduğu OAuth el sıkışmasını açıklar. Kullanıcı, uygulamanızın ayarlarında "Bağlantı ekle"ye tıklar, sağlayıcının izin ekranını tamamlar ve çalışma alanında bir `ConnectedAccount` satırı oluşturulur.
Çalışan bir kurulum **iki dosya** gerektirir — bağlantı sağlayıcısı ve OAuth istemci kimlik bilgilerini tutan `defineApplication` üzerindeki eşleşen bir `serverVariables` bildirimi.
```ts src/connection-providers/linear-connection.ts
import { defineConnectionProvider } from 'twenty-sdk/define';
export default defineConnectionProvider({
universalIdentifier: '9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f',
name: 'linear',
displayName: 'Linear',
icon: 'IconBrandLinear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
scopes: ['read', 'write'],
// These must match keys in `defineApplication.serverVariables` below.
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
// Optional: defaults to 'json'. Some providers (Linear, Slack) want
// 'form-urlencoded' for the token request.
tokenRequestContentType: 'form-urlencoded',
// Optional: defaults to true. Disable only if the provider rejects PKCE.
usePkce: false,
// Optional: extra query params on the authorize URL.
// authorizationParams: { prompt: 'consent' },
// Optional: provider's RFC 7009 token revocation endpoint, called on disconnect.
// revokeEndpoint: 'https://example.com/oauth/revoke',
},
});
```
```ts src/application.config.ts
import { defineApplication } from 'twenty-sdk/define';
export default defineApplication({
universalIdentifier: '...',
displayName: 'Linear',
description: 'Connect Linear to Twenty.',
defaultRoleUniversalIdentifier: '...',
// OAuth client credentials live on the app registration (one OAuth app per
// Twenty server, configured by the admin) — not per-workspace. Declare them
// as serverVariables so the admin can fill them in once for all installs.
serverVariables: {
LINEAR_CLIENT_ID: {
description: 'OAuth client ID from your Linear OAuth application.',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description: 'OAuth client secret from your Linear OAuth application.',
isSecret: true,
isRequired: true,
},
},
});
```
Önemli noktalar:
* `name`, `listConnections({ providerName })` içinde kullanılan benzersiz tanımlayıcı dizedir (kebab-case, `^[a-z][a-z0-9-]*$` ile eşleşmelidir).
* `displayName` uygulama başına ayarlar sekmesinde ve Yapay Zeka araç listesinde gösterilir.
* `clientIdVariable` / `clientSecretVariable` değer değil, **isimdir** — `defineApplication.serverVariables` içinde bildirilen anahtarlarla eşleşmelidir. Gerçek `client_id` ve `client_secret`, sunucu yöneticisi tarafından uygulama kayıt arayüzü üzerinden girilir; deponuza asla commit edilmez.
* `serverVariables` kullanın (`applicationVariables` değil) — OAuth kimlik bilgileri sunucu genelidir ve her Twenty sunucusu için bir OAuth uygulaması vardır.
* Her iki `serverVariables` da doldurulana kadar, uygulama başına ayarlar sekmesi "sunucu yöneticisine ihtiyaç var" ipucunu gösterir ve "Bağlantı ekle" düğmesi devre dışı bırakılır.
* `type: 'oauth'` bugün desteklenen tek değerdir. Seçici ileriye dönük uyumludur: gelecekteki türler (`'pat'`, `'api-key'`, ...) `oauth` yanında yeni alt yapılandırma blokları eklenecektir.
Sağlayıcınızın beyaz listeye alması gereken OAuth geri çağrı URL'si şudur:
```
https://<your-twenty-server>/apps/oauth/callback
```
</Accordion>
<Accordion title="listConnections / getConnection" description="Bir mantık işlevinden bağlantıları kullanın">
Bir mantık işlevi işleyicisi içinde, `listConnections({ providerName })`, verilen sağlayıcı için bu uygulamanın `ConnectedAccount` satırlarını, yenilenmiş erişim belirteçleriyle döndürür.
```ts src/logic-functions/handlers/create-linear-issue-handler.ts
import { listConnections } from 'twenty-sdk/logic-function';
export const createLinearIssueHandler = async (input: {
teamId?: string;
title?: string;
}) => {
if (!input.teamId || !input.title) {
return { success: false, error: 'teamId and title are required' };
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present; fall back to the first
// user-visibility one. For HTTP-route triggers you typically pick the
// request user's connection via event.userWorkspaceId instead.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection".',
};
}
// Use connection.accessToken to call the third-party API.
const response = await fetch('https://api.linear.app/graphql', {
method: 'POST',
headers: {
Authorization: `Bearer ${connection.accessToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
query: `mutation { issueCreate(input: { teamId: "${input.teamId}", title: "${input.title}" }) { success } }`,
}),
});
return { success: response.ok };
};
```
Her bağlantı şunlara sahiptir:
| Alan | Açıklama |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `id` | Tekil satır kimliği; tek bir tanesini yeniden getirmek için `getConnection(id)` işlevine iletin |
| `visibility` | `'user'` (bir çalışma alanı üyesine özel) veya `'workspace'` (tüm üyelerle paylaşılan) |
| `scopes` | Üst sağlayıcı tarafından verilen OAuth izinleri (`visibility` ile karıştırılmamalıdır — bunlar ilişkili değildir) |
| `userWorkspaceId` | Sahibinin userWorkspace kimliği — HTTP rota tetikleyicilerinde "istek kullanıcısının bağlantısını" seçmek için kullanışlıdır |
| `accessToken` | Yeni OAuth erişim belirteci (süresi dolmuşsa otomatik olarak yenilenir) |
| `name` / `handle` | Bağlantının görünen adı (OAuth geri çağrısında otomatik türetilir, kullanıcı tarafından yeniden adlandırılabilir) |
| `authFailedAt` | En son yenileme başarısız olduğunda ayarlanır; kullanıcı yeniden bağlanmalıdır |
Önemli noktalar:
* Sağlayıcıya göre filtrelemek için `{ providerName }` iletin; bu uygulamanın tüm sağlayıcılardaki tüm bağlantılarını almak için bunu atlayın.
* Sunucu, döndürmeden önce erişim belirtecini şeffaf bir şekilde yeniler. İşleyiciniz her zaman kullanılabilir bir belirteç görür (veya `authFailedAt` ayarlanmıştır).
* `getConnection(id)`, tek satırlık karşılığıdır.
</Accordion>
<Accordion title="Kullanıcıya özel ve çalışma alanı paylaşımlı görünürlük" description="Kullanıcıların özel ve paylaşılan kimlik bilgileri arasında nasıl seçim yaptığı">
Bir kullanıcı "Bağlantı ekle"ye tıkladığında, bir görünürlük seçmesi istenir:
* **Yalnızca benim için** — kimlik bilgisi, bağlanan kullanıcıya özeldir. Adlarına çağrılan herhangi bir mantık işlevi (`isAuthRequired: true` ile HTTP rota tetikleyicisi) bunu görür; cron tetikleyicileri ve veritabanı olayları görmez.
* **Çalışma alanı paylaşımlı** — herhangi bir çalışma alanı üyesi bu kimlik bilgisini kullanabilir. Cron / veritabanı tetikleyicileri de görür, çünkü istek kullanıcısı yoktur.
Her işleyici için doğru olanı kullanın:
```ts
// HTTP-route trigger — prefer the request user's own connection.
const conn =
connections.find((c) => c.userWorkspaceId === event.userWorkspaceId) ??
connections.find((c) => c.visibility === 'workspace');
// Cron trigger — no request user; only shared credentials are sensible.
const conn = connections.find((c) => c.visibility === 'workspace');
```
Kullanıcı ve sağlayıcı başına birden çok bağlantıya izin verilir; böylece aynı kullanıcı "Personal Linear" ve "Work Linear" bağlantılarını yan yana tutabilir.
</Accordion>
<Accordion title="Tek seferlik sağlayıcı kurulumu" description="OAuth uygulamanızı üçüncü taraf hizmete kaydedin">
Her bağlantı sağlayıcısı için, sunucu yöneticisinin önce üçüncü tarafta bir OAuth uygulaması kaydetmesi gerekir.
1. Sağlayıcının geliştirici ayarlarına gidin (örn. https://linear.app/settings/api/applications/new).
2. **Redirect URI**'yi `\<SERVER_URL>/apps/oauth/callback` olarak ayarlayın.
3. Oluşturulan **Client ID** ve **Client Secret**'ı kopyalayın.
4. Yüklü uygulamayı Twenty'de bir sunucu yöneticisi olarak açın → karşılık gelen `serverVariables` üzerinde değerleri ayarlayın.
5. Ardından çalışma alanı üyeleri, uygulama başına **Bağlantılar** bölümünden bağlantılar ekleyebilir.
</Accordion>
</AccordionGroup>
@@ -88,7 +88,7 @@ yarn twenty dev --verbose
```
<Warning>
Geliştirme modu yalnızca geliştirme ortamında (`NODE_ENV=development`) çalışan Twenty örneklerinde kullanılabilir. Üretim örnekleri geliştirme eşitleme isteklerini reddeder. Canlı sunucularda yayımlamak ve yüklemek için önce `yarn twenty deploy`, ardından `yarn twenty install` komutlarını kullanın — `deploy` uygulama kayıt defterine yayımlar, `install` ise bunu belirli bir çalışma alanına yükler. Ayrıntılar için [Uygulamaları Yayımlama](/l/tr/developers/extend/apps/publishing) bölümüne bakın.
Geliştirme modu yalnızca geliştirme ortamında (`NODE_ENV=development`) çalışan Twenty örneklerinde kullanılabilir. Üretim örnekleri geliştirme eşitleme isteklerini reddeder. Üretim sunucularına dağıtmak için `yarn twenty deploy` komutunu kullanın — ayrıntılar için [Uygulamaları Yayınlama](/l/tr/developers/extend/apps/publishing) bölümüne bakın.
</Warning>
<div style={{textAlign: 'center'}}>
@@ -77,39 +77,6 @@ Bir güncelleme yayımlamak için:
{/* TODO: add screenshot of the Upgrade button */}
### Sunucu sürümü uyumluluğu
Uygulamanız belirli bir Twenty sunucu sürümünde sunulan bir özelliği kullanıyorsa (örneğin, v2.3.0'da eklenen OAuth sağlayıcıları), uygulamanızın gerektirdiği en düşük sunucu sürümünü `package.json` içindeki `engines.twenty` alanını kullanarak belirtmelisiniz:
```json filename="package.json"
{
"name": "twenty-my-app",
"version": "1.0.0",
"engines": {
"node": "^24.5.0",
"twenty": ">=2.3.0"
}
}
```
Değer, standart bir [semver aralığı](https://github.com/npm/node-semver#ranges)dır. Yaygın Kalıplar:
| Aralık | Anlam |
| ---------------------------------- | --------------------------------------------------------- |
| `>=2.3.0` | 2.3.0'dan itibaren herhangi bir sunucu |
| `>=2.3.0 \<3.0.0` | 2.3.0 veya sonrası, ancak bir sonraki ana sürümün altında |
| `^2.3.0` | `>=2.3.0 \<3.0.0` ile aynı |
**Dağıtım ve yükleme sırasında ne olur:**
* `engines.twenty` ayarlanmışsa ve hedef sunucunun sürümü aralığı karşılamıyorsa, dağıtım (tarball yüklemesi) veya yükleme, gerekli aralığı ve gerçek sunucu sürümünü belirten bir mesajla birlikte `SERVER_VERSION_INCOMPATIBLE` hatasıyla reddedilir.
* `engines.twenty` **ayarlı değilse**, uygulama herhangi bir sunucu sürümünde kabul edilir (mevcut uygulamalarla geriye dönük uyumludur).
* Sunucuda `APP_VERSION` yapılandırılmamışsa, denetim atlanır.
<Note>
Nihai denetim sunucudadır — hem tarball yüklemesinde hem de çalışma alanı (workspace) kurulumunda `engines.twenty`'yi doğrular. Bir tarball'ı bant dışı dağıtırsanız veya marketplace'ten kurarsanız, sunucu yine de uyumluluğu zorunlu kılar.
</Note>
## Otomatik CI/CD (hazır şablonlu iş akışları)
`create-twenty-app` ile oluşturulan uygulamalar, kutudan çıktığı gibi `.github/workflows/` altında iki GitHub Actions iş akışıyla gelir. Depoyu GitHuba iter itmez çalışmaya hazırdır — CI için ek bir kurulum gerekmez ve CD yalnızca tek bir gizli anahtar gerektirir.
@@ -1,193 +0,0 @@
---
title: 连接
description: Let your app act on a user's behalf in third-party services via OAuth.
icon: plug
---
连接是用户为外部服务(Linear、GitHub、Slack 等)持有的凭据。 你的应用声明**如何**获取这些凭据——即**连接提供程序**——并在运行时使用它们向第三方 API 发起认证调用。
目前仅支持 OAuth 2.0。 将来的凭据类型(个人访问令牌、API 密钥、基本身份验证)将接入相同的接口——已经使用 `defineConnectionProvider({ type: 'oauth', ... })` 的应用将无需迁移。
<AccordionGroup>
<Accordion title="defineConnectionProvider" description="声明你的应用如何获取连接">
连接提供程序描述了你的应用所需的 OAuth 握手流程。 用户在你的应用设置中点击"添加连接",完成提供方的授权同意页面后,会在其工作区中创建一条 `ConnectedAccount` 行。
一个可用的配置需要**两个文件**——连接提供程序,以及在 `defineApplication` 上与之匹配、用于保存 OAuth 客户端凭据的 `serverVariables` 声明。
```ts src/connection-providers/linear-connection.ts
import { defineConnectionProvider } from 'twenty-sdk/define';
export default defineConnectionProvider({
universalIdentifier: '9c7d1f5e-6a0b-4d44-be0c-3f8b5a9d4e6f',
name: 'linear',
displayName: 'Linear',
icon: 'IconBrandLinear',
type: 'oauth',
oauth: {
authorizationEndpoint: 'https://linear.app/oauth/authorize',
tokenEndpoint: 'https://api.linear.app/oauth/token',
scopes: ['read', 'write'],
// These must match keys in `defineApplication.serverVariables` below.
clientIdVariable: 'LINEAR_CLIENT_ID',
clientSecretVariable: 'LINEAR_CLIENT_SECRET',
// Optional: defaults to 'json'. Some providers (Linear, Slack) want
// 'form-urlencoded' for the token request.
tokenRequestContentType: 'form-urlencoded',
// Optional: defaults to true. Disable only if the provider rejects PKCE.
usePkce: false,
// Optional: extra query params on the authorize URL.
// authorizationParams: { prompt: 'consent' },
// Optional: provider's RFC 7009 token revocation endpoint, called on disconnect.
// revokeEndpoint: 'https://example.com/oauth/revoke',
},
});
```
```ts src/application.config.ts
import { defineApplication } from 'twenty-sdk/define';
export default defineApplication({
universalIdentifier: '...',
displayName: 'Linear',
description: 'Connect Linear to Twenty.',
defaultRoleUniversalIdentifier: '...',
// OAuth client credentials live on the app registration (one OAuth app per
// Twenty server, configured by the admin) — not per-workspace. Declare them
// as serverVariables so the admin can fill them in once for all installs.
serverVariables: {
LINEAR_CLIENT_ID: {
description: 'OAuth client ID from your Linear OAuth application.',
isSecret: false,
isRequired: true,
},
LINEAR_CLIENT_SECRET: {
description: 'OAuth client secret from your Linear OAuth application.',
isSecret: true,
isRequired: true,
},
},
});
```
关键点:
* `name` 是在 `listConnections({ providerName })` 中使用的唯一标识符字符串(短横线命名(kebab-case),必须匹配 `^[a-z][a-z0-9-]*$`)。
* `displayName` 会显示在每个应用的设置选项卡以及 AI 工具列表中。
* `clientIdVariable` / `clientSecretVariable` 是**名称**,而不是值——它们必须与 `defineApplication.serverVariables` 中声明的键匹配。 实际的 `client_id` 和 `client_secret` 由服务器管理员通过应用注册 UI 输入,绝不会提交到你的仓库。
* 请使用 `serverVariables`(而非 `applicationVariables`)——OAuth 凭据是服务器范围的,并且每个 Twenty 服务器只配置一个 OAuth 应用。
* 在两个 `serverVariables` 都填写之前,每个应用的设置选项卡会显示"需要服务器管理员"的提示,并且"添加连接"按钮将被禁用。
* `type: 'oauth'` 是目前唯一受支持的取值。 该判别器具备前向兼容性:未来的类型(`'pat'`、`'api-key'` 等) 将会与 `oauth` 并列新增子配置块。
你的提供方需要加入白名单的 OAuth 回调 URL 为:
```
https://<your-twenty-server>/apps/oauth/callback
```
</Accordion>
<Accordion title="listConnections / getConnection" description="在逻辑函数中使用连接">
在逻辑函数处理器内,`listConnections({ providerName })` 会返回此应用针对给定提供方的 `ConnectedAccount` 行,并附带已刷新的访问令牌。
```ts src/logic-functions/handlers/create-linear-issue-handler.ts
import { listConnections } from 'twenty-sdk/logic-function';
export const createLinearIssueHandler = async (input: {
teamId?: string;
title?: string;
}) => {
if (!input.teamId || !input.title) {
return { success: false, error: 'teamId and title are required' };
}
const connections = await listConnections({ providerName: 'linear' });
// Workspace-shared credentials win when present; fall back to the first
// user-visibility one. For HTTP-route triggers you typically pick the
// request user's connection via event.userWorkspaceId instead.
const connection =
connections.find((c) => c.visibility === 'workspace') ?? connections[0];
if (!connection) {
return {
success: false,
error:
'Linear is not connected. Open the app settings and click "Add connection".',
};
}
// Use connection.accessToken to call the third-party API.
const response = await fetch('https://api.linear.app/graphql', {
method: 'POST',
headers: {
Authorization: `Bearer ${connection.accessToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
query: `mutation { issueCreate(input: { teamId: "${input.teamId}", title: "${input.title}" }) { success } }`,
}),
});
return { success: response.ok };
};
```
每个连接包含:
| 字段 | 描述 |
| ----------------- | ---------------------------------------------------- |
| `id` | 唯一的行 id;传给 `getConnection(id)` 以重新获取单个连接 |
| `可见性` | `'user'`(仅对单个工作区成员私有)或 `'workspace'`(与所有成员共享) |
| `范围` | 上游提供方授予的 OAuth 权限(不同于 `visibility`——两者不相关) |
| `userWorkspaceId` | 所有者的 userWorkspace id——在 HTTP 路由触发器中用于选择"请求用户的连接"很有用 |
| `accessToken` | 最新的 OAuth 访问令牌(若已过期会自动刷新) |
| `name` / `handle` | 连接的显示名称(在 OAuth 回调时自动生成,用户可重命名) |
| `authFailedAt` | 当最近一次刷新失败时会设置;用户必须重新连接 |
关键点:
* 传入 `{ providerName }` 以按提供方筛选;省略它则可获取此应用在所有提供方上的全部连接。
* 服务器会在返回前透明地刷新访问令牌。 你的处理器始终会拿到可用的令牌(或已设置 `authFailedAt`)。
* `getConnection(id)` 是获取单行记录的对应方法。
</Accordion>
<Accordion title="按用户与工作区共享的可见性" description="用户如何在私有与共享凭据之间进行选择">
当用户点击"添加连接"时,系统会提示其选择可见性:
* **仅限我**——该凭据仅对连接的用户私有。 代表其调用的任何逻辑函数(带有 `isAuthRequired: true` 的 HTTP 路由触发器)都可以看到它;Cron 触发器和数据库事件则不可。
* **工作区共享**——任何工作区成员都可以使用该凭据。 Cron / 数据库触发器也可以使用它,因为它们没有请求用户。
为每个处理器使用合适的类型:
```ts
// HTTP-route trigger — prefer the request user's own connection.
const conn =
connections.find((c) => c.userWorkspaceId === event.userWorkspaceId) ??
connections.find((c) => c.visibility === 'workspace');
// Cron trigger — no request user; only shared credentials are sensible.
const conn = connections.find((c) => c.visibility === 'workspace');
```
每个(用户、提供方)允许有多个连接,因此同一用户可以同时拥有"个人 Linear"和"工作 Linear"。
</Accordion>
<Accordion title="一次性提供方设置" description="在第三方服务中注册你的 OAuth 应用">
对于每个连接提供方,服务器管理员需要先在第三方注册一个 OAuth 应用。
1. 前往提供方的开发者设置(例如 https://linear.app/settings/api/applications/new)。
2. 将**Redirect URI** 设置为 `\<SERVER_URL>/apps/oauth/callback`。
3. 复制生成的**Client ID**和**Client Secret**。
4. 以服务器管理员身份在 Twenty 中打开已安装的应用 → 在相应的 `serverVariables` 上设置这些值。
5. 之后,工作区成员可以在每个应用的**连接**部分添加连接。
</Accordion>
</AccordionGroup>
@@ -88,7 +88,7 @@ yarn twenty dev --verbose
```
<Warning>
开发模式仅适用于以开发模式运行的 Twenty 实例(`NODE_ENV=development`)。 生产实例会拒绝开发同步请求。 使用 `yarn twenty deploy`,然后执行 `yarn twenty install`,即可在生产服务器上发布并安装 — `deploy` 会发布到应用注册表,而 `install` 会在指定的工作区中进行安装。 详情请参见[发布应用](/l/zh/developers/extend/apps/publishing)。
开发模式仅适用于以开发模式运行的 Twenty 实例(`NODE_ENV=development`)。 生产实例会拒绝开发同步请求。 使用 `yarn twenty deploy` 部署到生产服务器——详见[发布应用](/l/zh/developers/extend/apps/publishing)。
</Warning>
<div style={{textAlign: 'center'}}>
@@ -77,39 +77,6 @@ yarn twenty deploy
{/* TODO: add screenshot of the Upgrade button */}
### 服务器版本兼容性
如果你的应用使用了特定 Twenty 服务器版本中引入的功能(例如在 v2.3.0 中新增的 OAuth 提供方),应当在 `package.json` 的 `engines.twenty` 字段中声明应用所需的最低服务器版本:
```json filename="package.json"
{
"name": "twenty-my-app",
"version": "1.0.0",
"engines": {
"node": "^24.5.0",
"twenty": ">=2.3.0"
}
}
```
该值是标准的 [semver 范围](https://github.com/npm/node-semver#ranges)。 常见模式:
| 范围 | 含义 |
| ---------------------------------- | --------------------------------------- |
| `>=2.3.0` | 任何 2.3.0 及以上的服务器 |
| `>=2.3.0 \<3.0.0` | 2.3.0 或更高,但低于下一个主版本 |
| `^2.3.0` | 与 `>=2.3.0 \<3.0.0` 相同 |
**在部署和安装时会发生什么:**
* 如果已设置 `engines.twenty`,且目标服务器的版本不满足该范围,则部署(tarball 上传)或安装将被拒绝,并返回 `SERVER_VERSION_INCOMPATIBLE` 错误以及一条同时指明所需范围和实际服务器版本的消息。
* 如果 `engines.twenty` **未设置**,则该应用可在任何服务器版本上被接受(与现有应用向后兼容)。
* 如果服务器未配置 `APP_VERSION`,则跳过该检查。
<Note>
服务器是权威校验方——它会在 tarball 上传和工作区安装时验证 `engines.twenty`。 即使你通过带外方式部署 tarball 或从应用市场安装,服务器仍会强制执行兼容性要求。
</Note>
## 自动化 CI/CD(脚手架生成的工作流)
使用 `create-twenty-app` 生成的应用开箱即带有两个 GitHub Actions 工作流,位于 `.github/workflows/`。 当你将仓库推送到 GitHub 后即可运行——CI 无需额外设置,CD 只需要一个机密。
-1
View File
@@ -11,7 +11,6 @@
"dependencies": {
"@lingui/core": "^5.1.2",
"@lingui/react": "^5.1.2",
"@react-email/components": "^0.5.3",
"twenty-shared": "workspace:*"
},
"peerDependencies": {
+1 -16
View File
@@ -80,9 +80,7 @@
"apollo-link-rest": "^0.10.0-rc.2",
"apollo-upload-client": "^19.0.0",
"buffer": "^6.0.3",
"country-flag-icons": "^1.5.11",
"cron-parser": "5.1.1",
"d3-shape": "^3.2.0",
"date-fns": "^2.30.0",
"date-fns-tz": "^2.0.0",
"deep-equal": "^2.2.2",
@@ -92,7 +90,6 @@
"graphiql": "^3.1.1",
"graphql": "16.8.1",
"graphql-sse": "^2.5.4",
"graphql-tag": "^2.12.6",
"immer": "^10.1.1",
"input-otp": "^1.4.2",
"jotai": "^2.17.1",
@@ -100,18 +97,10 @@
"json-2-csv": "^5.4.0",
"json-logic-js": "^2.0.5",
"jwt-decode": "^4.0.0",
"libphonenumber-js": "^1.10.26",
"linkify-react": "^4.1.3",
"linkifyjs": "^4.1.3",
"lodash.camelcase": "^4.3.0",
"lodash.groupby": "^4.6.0",
"lodash.isempty": "^4.4.0",
"lodash.omit": "^4.5.0",
"lodash.uniqby": "^4.7.0",
"marked": "^17.0.1",
"microdiff": "^1.3.2",
"papaparse": "^5.4.1",
"pluralize": "^8.0.0",
"qs": "^6.11.2",
"react": "^18.2.0",
"react-data-grid": "7.0.0-beta.13",
@@ -133,18 +122,15 @@
"react-router-dom": "^6.4.4",
"react-textarea-autosize": "^8.4.1",
"remark-gfm": "^4.0.1",
"rxjs": "^7.2.0",
"temporal-polyfill": "^0.3.0",
"transliteration": "^2.3.5",
"ts-key-enum": "^2.0.12",
"twenty-front-component-renderer": "workspace:*",
"twenty-shared": "workspace:*",
"twenty-ui": "workspace:*",
"type-fest": "4.10.1",
"use-debounce": "^10.0.0",
"uuid": "^9.0.0",
"xlsx-ugnis": "^0.19.3",
"zod": "^4.1.11"
"xlsx-ugnis": "^0.19.3"
},
"devDependencies": {
"@babel/core": "^7.14.5",
@@ -194,7 +180,6 @@
"oxlint-tsgolint": "^0.16.0",
"playwright": "^1.56.1",
"prettier": "^3.1.1",
"rollup-plugin-node-polyfills": "^0.2.1",
"rollup-plugin-visualizer": "^5.14.0",
"storybook-addon-mock-date": "2.0.0",
"storybook-addon-pseudo-states": "^10.3.3",
@@ -291,21 +291,6 @@ export enum HealthIndicatorId {
worker = 'worker'
}
export type InstanceAndAllWorkspacesUpgradeStatus = {
__typename?: 'InstanceAndAllWorkspacesUpgradeStatus';
computedAt: Scalars['DateTime'];
instanceUpgradeStatus: InstanceUpgradeStatus;
workspacesBehind: Array<WorkspaceUpgradeRef>;
workspacesFailed: Array<WorkspaceUpgradeRef>;
};
export type InstanceUpgradeStatus = {
__typename?: 'InstanceUpgradeStatus';
health: UpgradeHealth;
inferredVersion?: Maybe<Scalars['String']>;
latestCommand?: Maybe<LatestUpgradeCommand>;
};
export type JobOperationResult = {
__typename?: 'JobOperationResult';
error?: Maybe<Scalars['String']>;
@@ -324,15 +309,6 @@ export enum JobState {
WAITING_CHILDREN = 'WAITING_CHILDREN'
}
export type LatestUpgradeCommand = {
__typename?: 'LatestUpgradeCommand';
createdAt: Scalars['DateTime'];
errorMessage?: Maybe<Scalars['String']>;
executedByVersion: Scalars['String'];
name: Scalars['String'];
status: Scalars['String'];
};
export type MaintenanceMode = {
__typename?: 'MaintenanceMode';
endAt: Scalars['DateTime'];
@@ -377,7 +353,6 @@ export type Mutation = {
createDatabaseConfigVariable: Scalars['Boolean'];
deleteDatabaseConfigVariable: Scalars['Boolean'];
deleteJobs: DeleteJobsResponse;
refreshUpgradeStatus: InstanceAndAllWorkspacesUpgradeStatus;
removeAiProvider: Scalars['Boolean'];
removeModelFromProvider: Scalars['Boolean'];
retryJobs: RetryJobsResponse;
@@ -501,14 +476,12 @@ export type Query = {
getConfigVariablesGrouped: ConfigVariables;
getDatabaseConfigVariable: ConfigVariable;
getIndicatorHealthStatus: AdminPanelHealthServiceData;
getInstanceAndAllWorkspacesUpgradeStatus: InstanceAndAllWorkspacesUpgradeStatus;
getMaintenanceMode?: Maybe<MaintenanceMode>;
getModelsDevProviders: Array<ModelsDevProviderSuggestion>;
getModelsDevSuggestions: Array<ModelsDevModelSuggestion>;
getQueueJobs: QueueJobsResponse;
getQueueMetrics: QueueMetricsData;
getSystemHealthStatus: SystemHealth;
getUpgradeStatus: Array<WorkspaceUpgradeStatus>;
userLookupAdminPanel: UserLookup;
versionInfo: VersionInfo;
workspaceBillingAdminPanel?: Maybe<AdminPanelWorkspaceBilling>;
@@ -576,11 +549,6 @@ export type QueryGetQueueMetricsArgs = {
};
export type QueryGetUpgradeStatusArgs = {
workspaceIds: Array<Scalars['UUID']>;
};
export type QueryUserLookupAdminPanelArgs = {
userIdentifier: Scalars['String'];
};
@@ -691,12 +659,6 @@ export type SystemHealthService = {
status: AdminPanelHealthServiceStatus;
};
export enum UpgradeHealth {
BEHIND = 'BEHIND',
FAILED = 'FAILED',
UP_TO_DATE = 'UP_TO_DATE'
}
export type UsageBreakdownItem = {
__typename?: 'UsageBreakdownItem';
creditsUsed: Scalars['Float'];
@@ -716,7 +678,7 @@ export type UserInfo = {
export type UserLookup = {
__typename?: 'UserLookup';
user?: Maybe<UserInfo>;
user: UserInfo;
workspaces: Array<WorkspaceInfo>;
};
@@ -760,21 +722,6 @@ export type WorkspaceInfo = {
workspaceUrls: WorkspaceUrls;
};
export type WorkspaceUpgradeRef = {
__typename?: 'WorkspaceUpgradeRef';
id: Scalars['UUID'];
name?: Maybe<Scalars['String']>;
};
export type WorkspaceUpgradeStatus = {
__typename?: 'WorkspaceUpgradeStatus';
displayName?: Maybe<Scalars['String']>;
health: UpgradeHealth;
inferredVersion?: Maybe<Scalars['String']>;
latestCommand?: Maybe<LatestUpgradeCommand>;
workspaceId: Scalars['UUID'];
};
export type WorkspaceUrls = {
__typename?: 'WorkspaceUrls';
customUrl?: Maybe<Scalars['String']>;
@@ -968,13 +915,6 @@ export type GetAdminWorkspaceChatThreadsQueryVariables = Exact<{
export type GetAdminWorkspaceChatThreadsQuery = { __typename?: 'Query', getAdminWorkspaceChatThreads: Array<{ __typename?: 'AdminWorkspaceChatThread', id: string, title?: string | null, totalInputTokens: number, totalOutputTokens: number, conversationSize: number, createdAt: string, updatedAt: string }> };
export type GetUpgradeStatusQueryVariables = Exact<{
workspaceIds: Array<Scalars['UUID']> | Scalars['UUID'];
}>;
export type GetUpgradeStatusQuery = { __typename?: 'Query', getUpgradeStatus: Array<{ __typename?: 'WorkspaceUpgradeStatus', workspaceId: string, displayName?: string | null, inferredVersion?: string | null, health: UpgradeHealth, latestCommand?: { __typename?: 'LatestUpgradeCommand', name: string, status: string, executedByVersion: string, errorMessage?: string | null, createdAt: string } | null }> };
export type GetVersionInfoQueryVariables = Exact<{ [key: string]: never; }>;
@@ -992,14 +932,14 @@ export type UserLookupAdminPanelQueryVariables = Exact<{
}>;
export type UserLookupAdminPanelQuery = { __typename?: 'Query', userLookupAdminPanel: { __typename?: 'UserLookup', user?: { __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null, createdAt: string } | null, workspaces: Array<{ __typename?: 'WorkspaceInfo', id: string, name: string, logo?: string | null, totalUsers: number, activationStatus: WorkspaceActivationStatus, createdAt: string, allowImpersonation: boolean, workspaceUrls: { __typename?: 'WorkspaceUrls', customUrl?: string | null, subdomainUrl: string }, users: Array<{ __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null }>, featureFlags: Array<{ __typename?: 'FeatureFlag', key: FeatureFlagKey, value: boolean }> }> } };
export type UserLookupAdminPanelQuery = { __typename?: 'Query', userLookupAdminPanel: { __typename?: 'UserLookup', user: { __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null, createdAt: string }, workspaces: Array<{ __typename?: 'WorkspaceInfo', id: string, name: string, logo?: string | null, totalUsers: number, activationStatus: WorkspaceActivationStatus, createdAt: string, allowImpersonation: boolean, workspaceUrls: { __typename?: 'WorkspaceUrls', customUrl?: string | null, subdomainUrl: string }, users: Array<{ __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null }>, featureFlags: Array<{ __typename?: 'FeatureFlag', key: FeatureFlagKey, value: boolean }> }> } };
export type WorkspaceLookupAdminPanelQueryVariables = Exact<{
workspaceId: Scalars['UUID'];
}>;
export type WorkspaceLookupAdminPanelQuery = { __typename?: 'Query', workspaceLookupAdminPanel: { __typename?: 'UserLookup', user?: { __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null, createdAt: string } | null, workspaces: Array<{ __typename?: 'WorkspaceInfo', id: string, name: string, allowImpersonation: boolean, logo?: string | null, totalUsers: number, activationStatus: WorkspaceActivationStatus, createdAt: string, workspaceUrls: { __typename?: 'WorkspaceUrls', customUrl?: string | null, subdomainUrl: string }, users: Array<{ __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null }>, featureFlags: Array<{ __typename?: 'FeatureFlag', key: FeatureFlagKey, value: boolean }> }> } };
export type WorkspaceLookupAdminPanelQuery = { __typename?: 'Query', workspaceLookupAdminPanel: { __typename?: 'UserLookup', user: { __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null, createdAt: string }, workspaces: Array<{ __typename?: 'WorkspaceInfo', id: string, name: string, allowImpersonation: boolean, logo?: string | null, totalUsers: number, activationStatus: WorkspaceActivationStatus, createdAt: string, workspaceUrls: { __typename?: 'WorkspaceUrls', customUrl?: string | null, subdomainUrl: string }, users: Array<{ __typename?: 'UserInfo', id: string, email: string, firstName?: string | null, lastName?: string | null, avatarUrl?: string | null }>, featureFlags: Array<{ __typename?: 'FeatureFlag', key: FeatureFlagKey, value: boolean }> }> } };
export type DeleteJobsMutationVariables = Exact<{
queueName: Scalars['String'];
@@ -1009,11 +949,6 @@ export type DeleteJobsMutationVariables = Exact<{
export type DeleteJobsMutation = { __typename?: 'Mutation', deleteJobs: { __typename?: 'DeleteJobsResponse', deletedCount: number, results: Array<{ __typename?: 'JobOperationResult', jobId: string, success: boolean, error?: string | null }> } };
export type RefreshUpgradeStatusMutationVariables = Exact<{ [key: string]: never; }>;
export type RefreshUpgradeStatusMutation = { __typename?: 'Mutation', refreshUpgradeStatus: { __typename?: 'InstanceAndAllWorkspacesUpgradeStatus', computedAt: string, instanceUpgradeStatus: { __typename?: 'InstanceUpgradeStatus', inferredVersion?: string | null, health: UpgradeHealth, latestCommand?: { __typename?: 'LatestUpgradeCommand', name: string, status: string, executedByVersion: string, errorMessage?: string | null, createdAt: string } | null }, workspacesBehind: Array<{ __typename?: 'WorkspaceUpgradeRef', id: string, name?: string | null }>, workspacesFailed: Array<{ __typename?: 'WorkspaceUpgradeRef', id: string, name?: string | null }> } };
export type RetryJobsMutationVariables = Exact<{
queueName: Scalars['String'];
jobIds: Array<Scalars['String']> | Scalars['String'];
@@ -1029,11 +964,6 @@ export type GetIndicatorHealthStatusQueryVariables = Exact<{
export type GetIndicatorHealthStatusQuery = { __typename?: 'Query', getIndicatorHealthStatus: { __typename?: 'AdminPanelHealthServiceData', id: HealthIndicatorId, label: string, description: string, status: AdminPanelHealthServiceStatus, errorMessage?: string | null, details?: string | null, queues?: Array<{ __typename?: 'AdminPanelWorkerQueueHealth', id: string, queueName: string, status: AdminPanelHealthServiceStatus }> | null } };
export type GetInstanceAndAllWorkspacesUpgradeStatusQueryVariables = Exact<{ [key: string]: never; }>;
export type GetInstanceAndAllWorkspacesUpgradeStatusQuery = { __typename?: 'Query', getInstanceAndAllWorkspacesUpgradeStatus: { __typename?: 'InstanceAndAllWorkspacesUpgradeStatus', computedAt: string, instanceUpgradeStatus: { __typename?: 'InstanceUpgradeStatus', inferredVersion?: string | null, health: UpgradeHealth, latestCommand?: { __typename?: 'LatestUpgradeCommand', name: string, status: string, executedByVersion: string, errorMessage?: string | null, createdAt: string } | null }, workspacesBehind: Array<{ __typename?: 'WorkspaceUpgradeRef', id: string, name?: string | null }>, workspacesFailed: Array<{ __typename?: 'WorkspaceUpgradeRef', id: string, name?: string | null }> } };
export type GetQueueJobsQueryVariables = Exact<{
queueName: Scalars['String'];
state: JobState;
@@ -1106,16 +1036,13 @@ export const AdminPanelTopWorkspacesDocument = {"kind":"Document","definitions":
export const FindOneAdminApplicationRegistrationDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FindOneAdminApplicationRegistration"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"findOneAdminApplicationRegistration"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ApplicationRegistrationFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ApplicationRegistrationFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ApplicationRegistration"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"universalIdentifier"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logoUrl"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthClientId"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthRedirectUris"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthScopes"}},{"kind":"Field","name":{"kind":"Name","value":"sourceType"}},{"kind":"Field","name":{"kind":"Name","value":"sourcePackage"}},{"kind":"Field","name":{"kind":"Name","value":"latestAvailableVersion"}},{"kind":"Field","name":{"kind":"Name","value":"isListed"}},{"kind":"Field","name":{"kind":"Name","value":"isFeatured"}},{"kind":"Field","name":{"kind":"Name","value":"isPreInstalled"}},{"kind":"Field","name":{"kind":"Name","value":"ownerWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]} as unknown as DocumentNode<FindOneAdminApplicationRegistrationQuery, FindOneAdminApplicationRegistrationQueryVariables>;
export const GetAdminChatThreadMessagesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAdminChatThreadMessages"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"threadId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getAdminChatThreadMessages"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"threadId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"threadId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"thread"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"totalInputTokens"}},{"kind":"Field","name":{"kind":"Name","value":"totalOutputTokens"}},{"kind":"Field","name":{"kind":"Name","value":"conversationSize"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}},{"kind":"Field","name":{"kind":"Name","value":"messages"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"role"}},{"kind":"Field","name":{"kind":"Name","value":"parts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"textContent"}},{"kind":"Field","name":{"kind":"Name","value":"toolName"}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}}]} as unknown as DocumentNode<GetAdminChatThreadMessagesQuery, GetAdminChatThreadMessagesQueryVariables>;
export const GetAdminWorkspaceChatThreadsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAdminWorkspaceChatThreads"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"workspaceId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getAdminWorkspaceChatThreads"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"workspaceId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"workspaceId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"title"}},{"kind":"Field","name":{"kind":"Name","value":"totalInputTokens"}},{"kind":"Field","name":{"kind":"Name","value":"totalOutputTokens"}},{"kind":"Field","name":{"kind":"Name","value":"conversationSize"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<GetAdminWorkspaceChatThreadsQuery, GetAdminWorkspaceChatThreadsQueryVariables>;
export const GetUpgradeStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetUpgradeStatus"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"workspaceIds"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getUpgradeStatus"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"workspaceIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"workspaceIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"workspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"displayName"}},{"kind":"Field","name":{"kind":"Name","value":"inferredVersion"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"latestCommand"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"executedByVersion"}},{"kind":"Field","name":{"kind":"Name","value":"errorMessage"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}}]}}]} as unknown as DocumentNode<GetUpgradeStatusQuery, GetUpgradeStatusQueryVariables>;
export const GetVersionInfoDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetVersionInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"versionInfo"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currentVersion"}},{"kind":"Field","name":{"kind":"Name","value":"latestVersion"}}]}}]}}]} as unknown as DocumentNode<GetVersionInfoQuery, GetVersionInfoQueryVariables>;
export const WorkspaceBillingAdminPanelDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WorkspaceBillingAdminPanel"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"workspaceId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"workspaceBillingAdminPanel"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"workspaceId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"workspaceId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"stripeCustomerId"}},{"kind":"Field","name":{"kind":"Name","value":"creditBalance"}},{"kind":"Field","name":{"kind":"Name","value":"subscription"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"stripeSubscriptionId"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"interval"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"planKey"}},{"kind":"Field","name":{"kind":"Name","value":"currentPeriodStart"}},{"kind":"Field","name":{"kind":"Name","value":"currentPeriodEnd"}},{"kind":"Field","name":{"kind":"Name","value":"trialStart"}},{"kind":"Field","name":{"kind":"Name","value":"trialEnd"}},{"kind":"Field","name":{"kind":"Name","value":"cancelAt"}},{"kind":"Field","name":{"kind":"Name","value":"canceledAt"}},{"kind":"Field","name":{"kind":"Name","value":"cancelAtPeriodEnd"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"productName"}},{"kind":"Field","name":{"kind":"Name","value":"productKey"}},{"kind":"Field","name":{"kind":"Name","value":"stripePriceId"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"unitAmount"}},{"kind":"Field","name":{"kind":"Name","value":"includedCredits"}}]}}]}}]}}]}}]} as unknown as DocumentNode<WorkspaceBillingAdminPanelQuery, WorkspaceBillingAdminPanelQueryVariables>;
export const UserLookupAdminPanelDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"UserLookupAdminPanel"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"userIdentifier"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"userLookupAdminPanel"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"userIdentifier"},"value":{"kind":"Variable","name":{"kind":"Name","value":"userIdentifier"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfoFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspaces"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logo"}},{"kind":"Field","name":{"kind":"Name","value":"totalUsers"}},{"kind":"Field","name":{"kind":"Name","value":"activationStatus"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"allowImpersonation"}},{"kind":"Field","name":{"kind":"Name","value":"workspaceUrls"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"customUrl"}},{"kind":"Field","name":{"kind":"Name","value":"subdomainUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"users"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"firstName"}},{"kind":"Field","name":{"kind":"Name","value":"lastName"}}]}},{"kind":"Field","name":{"kind":"Name","value":"featureFlags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"UserInfoFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UserInfo"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"firstName"}},{"kind":"Field","name":{"kind":"Name","value":"lastName"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]} as unknown as DocumentNode<UserLookupAdminPanelQuery, UserLookupAdminPanelQueryVariables>;
export const WorkspaceLookupAdminPanelDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"WorkspaceLookupAdminPanel"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"workspaceId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"workspaceLookupAdminPanel"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"workspaceId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"workspaceId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"UserInfoFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspaces"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"allowImpersonation"}},{"kind":"Field","name":{"kind":"Name","value":"logo"}},{"kind":"Field","name":{"kind":"Name","value":"totalUsers"}},{"kind":"Field","name":{"kind":"Name","value":"activationStatus"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"workspaceUrls"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"customUrl"}},{"kind":"Field","name":{"kind":"Name","value":"subdomainUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"users"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"firstName"}},{"kind":"Field","name":{"kind":"Name","value":"lastName"}},{"kind":"Field","name":{"kind":"Name","value":"avatarUrl"}}]}},{"kind":"Field","name":{"kind":"Name","value":"featureFlags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"UserInfoFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"UserInfo"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"email"}},{"kind":"Field","name":{"kind":"Name","value":"firstName"}},{"kind":"Field","name":{"kind":"Name","value":"lastName"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]} as unknown as DocumentNode<WorkspaceLookupAdminPanelQuery, WorkspaceLookupAdminPanelQueryVariables>;
export const DeleteJobsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteJobs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"jobIds"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteJobs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"queueName"},"value":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}}},{"kind":"Argument","name":{"kind":"Name","value":"jobIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"jobIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deletedCount"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"jobId"}},{"kind":"Field","name":{"kind":"Name","value":"success"}},{"kind":"Field","name":{"kind":"Name","value":"error"}}]}}]}}]}}]} as unknown as DocumentNode<DeleteJobsMutation, DeleteJobsMutationVariables>;
export const RefreshUpgradeStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"RefreshUpgradeStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"refreshUpgradeStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"instanceUpgradeStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"inferredVersion"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"latestCommand"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"executedByVersion"}},{"kind":"Field","name":{"kind":"Name","value":"errorMessage"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspacesBehind"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspacesFailed"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"computedAt"}}]}}]}}]} as unknown as DocumentNode<RefreshUpgradeStatusMutation, RefreshUpgradeStatusMutationVariables>;
export const RetryJobsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"RetryJobs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"jobIds"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"retryJobs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"queueName"},"value":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}}},{"kind":"Argument","name":{"kind":"Name","value":"jobIds"},"value":{"kind":"Variable","name":{"kind":"Name","value":"jobIds"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"retriedCount"}},{"kind":"Field","name":{"kind":"Name","value":"results"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"jobId"}},{"kind":"Field","name":{"kind":"Name","value":"success"}},{"kind":"Field","name":{"kind":"Name","value":"error"}}]}}]}}]}}]} as unknown as DocumentNode<RetryJobsMutation, RetryJobsMutationVariables>;
export const GetIndicatorHealthStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetIndicatorHealthStatus"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"indicatorId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"HealthIndicatorId"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getIndicatorHealthStatus"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"indicatorId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"indicatorId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"errorMessage"}},{"kind":"Field","name":{"kind":"Name","value":"details"}},{"kind":"Field","name":{"kind":"Name","value":"queues"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"queueName"}},{"kind":"Field","name":{"kind":"Name","value":"status"}}]}}]}}]}}]} as unknown as DocumentNode<GetIndicatorHealthStatusQuery, GetIndicatorHealthStatusQueryVariables>;
export const GetInstanceAndAllWorkspacesUpgradeStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetInstanceAndAllWorkspacesUpgradeStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getInstanceAndAllWorkspacesUpgradeStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"instanceUpgradeStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"inferredVersion"}},{"kind":"Field","name":{"kind":"Name","value":"health"}},{"kind":"Field","name":{"kind":"Name","value":"latestCommand"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"executedByVersion"}},{"kind":"Field","name":{"kind":"Name","value":"errorMessage"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspacesBehind"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"workspacesFailed"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"computedAt"}}]}}]}}]} as unknown as DocumentNode<GetInstanceAndAllWorkspacesUpgradeStatusQuery, GetInstanceAndAllWorkspacesUpgradeStatusQueryVariables>;
export const GetQueueJobsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetQueueJobs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"state"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"JobState"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getQueueJobs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"queueName"},"value":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}}},{"kind":"Argument","name":{"kind":"Name","value":"state"},"value":{"kind":"Variable","name":{"kind":"Name","value":"state"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"jobs"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"data"}},{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"timestamp"}},{"kind":"Field","name":{"kind":"Name","value":"failedReason"}},{"kind":"Field","name":{"kind":"Name","value":"processedOn"}},{"kind":"Field","name":{"kind":"Name","value":"finishedOn"}},{"kind":"Field","name":{"kind":"Name","value":"attemptsMade"}},{"kind":"Field","name":{"kind":"Name","value":"returnValue"}},{"kind":"Field","name":{"kind":"Name","value":"logs"}},{"kind":"Field","name":{"kind":"Name","value":"stackTrace"}}]}},{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"totalCount"}},{"kind":"Field","name":{"kind":"Name","value":"hasMore"}},{"kind":"Field","name":{"kind":"Name","value":"retentionConfig"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"completedMaxAge"}},{"kind":"Field","name":{"kind":"Name","value":"completedMaxCount"}},{"kind":"Field","name":{"kind":"Name","value":"failedMaxAge"}},{"kind":"Field","name":{"kind":"Name","value":"failedMaxCount"}}]}}]}}]}}]} as unknown as DocumentNode<GetQueueJobsQuery, GetQueueJobsQueryVariables>;
export const GetQueueMetricsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetQueueMetrics"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"timeRange"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"QueueMetricsTimeRange"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getQueueMetrics"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"queueName"},"value":{"kind":"Variable","name":{"kind":"Name","value":"queueName"}}},{"kind":"Argument","name":{"kind":"Name","value":"timeRange"},"value":{"kind":"Variable","name":{"kind":"Name","value":"timeRange"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"queueName"}},{"kind":"Field","name":{"kind":"Name","value":"timeRange"}},{"kind":"Field","name":{"kind":"Name","value":"workers"}},{"kind":"Field","name":{"kind":"Name","value":"details"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"failed"}},{"kind":"Field","name":{"kind":"Name","value":"completed"}},{"kind":"Field","name":{"kind":"Name","value":"waiting"}},{"kind":"Field","name":{"kind":"Name","value":"active"}},{"kind":"Field","name":{"kind":"Name","value":"delayed"}},{"kind":"Field","name":{"kind":"Name","value":"failureRate"}}]}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"data"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"x"}},{"kind":"Field","name":{"kind":"Name","value":"y"}}]}}]}}]}}]}}]} as unknown as DocumentNode<GetQueueMetricsQuery, GetQueueMetricsQueryVariables>;
export const GetSystemHealthStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSystemHealthStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getSystemHealthStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"services"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"status"}}]}}]}}]}}]} as unknown as DocumentNode<GetSystemHealthStatusQuery, GetSystemHealthStatusQueryVariables>;
@@ -288,22 +288,6 @@ export type Application = {
yarnLockFileId?: Maybe<Scalars['UUID']>;
};
export type ApplicationConnectionProvider = {
__typename?: 'ApplicationConnectionProvider';
applicationId: Scalars['String'];
displayName: Scalars['String'];
id: Scalars['UUID'];
name: Scalars['String'];
oauth?: Maybe<ApplicationConnectionProviderOAuthConfig>;
type: Scalars['String'];
};
export type ApplicationConnectionProviderOAuthConfig = {
__typename?: 'ApplicationConnectionProviderOAuthConfig';
isClientCredentialsConfigured: Scalars['Boolean'];
scopes: Array<Scalars['String']>;
};
export type ApplicationRegistration = {
__typename?: 'ApplicationRegistration';
createdAt: Scalars['DateTime'];
@@ -896,8 +880,6 @@ export type CommandMenuItemPayload = ObjectMetadataCommandMenuItemPayload | Path
export type ConnectedAccountDto = {
__typename?: 'ConnectedAccountDTO';
applicationConnectionProviderId?: Maybe<Scalars['UUID']>;
applicationId?: Maybe<Scalars['UUID']>;
authFailedAt?: Maybe<Scalars['DateTime']>;
connectionParameters?: Maybe<ImapSmtpCaldavConnectionParameters>;
createdAt: Scalars['DateTime'];
@@ -906,18 +888,14 @@ export type ConnectedAccountDto = {
id: Scalars['UUID'];
lastCredentialsRefreshedAt?: Maybe<Scalars['DateTime']>;
lastSignedInAt?: Maybe<Scalars['DateTime']>;
name?: Maybe<Scalars['String']>;
provider: Scalars['String'];
scopes?: Maybe<Array<Scalars['String']>>;
updatedAt: Scalars['DateTime'];
userWorkspaceId: Scalars['UUID'];
visibility: Scalars['String'];
};
export type ConnectedAccountPublicDto = {
__typename?: 'ConnectedAccountPublicDTO';
applicationConnectionProviderId?: Maybe<Scalars['UUID']>;
applicationId?: Maybe<Scalars['UUID']>;
authFailedAt?: Maybe<Scalars['DateTime']>;
connectionParameters?: Maybe<PublicImapSmtpCaldavConnectionParameters>;
createdAt: Scalars['DateTime'];
@@ -926,12 +904,10 @@ export type ConnectedAccountPublicDto = {
id: Scalars['UUID'];
lastCredentialsRefreshedAt?: Maybe<Scalars['DateTime']>;
lastSignedInAt?: Maybe<Scalars['DateTime']>;
name?: Maybe<Scalars['String']>;
provider: Scalars['String'];
scopes?: Maybe<Array<Scalars['String']>>;
updatedAt: Scalars['DateTime'];
userWorkspaceId: Scalars['UUID'];
visibility: Scalars['String'];
};
export type ConnectedImapSmtpCaldavAccount = {
@@ -4054,7 +4030,6 @@ export type Query = {
agentTurns: Array<AgentTurn>;
apiKey?: Maybe<ApiKey>;
apiKeys: Array<ApiKey>;
applicationConnectionProviders: Array<ApplicationConnectionProvider>;
applicationRegistrationTarballUrl?: Maybe<Scalars['String']>;
barChartData: BarChartData;
billingPortalSession: BillingSession;
@@ -4165,11 +4140,6 @@ export type QueryApiKeyArgs = {
};
export type QueryApplicationConnectionProvidersArgs = {
applicationId: Scalars['UUID'];
};
export type QueryApplicationRegistrationTarballUrlArgs = {
id: Scalars['String'];
};
@@ -5482,6 +5452,7 @@ export type User = {
createdAt: Scalars['DateTime'];
currentUserWorkspace?: Maybe<UserWorkspace>;
currentWorkspace?: Maybe<Workspace>;
defaultAvatarUrl?: Maybe<Scalars['String']>;
deletedAt?: Maybe<Scalars['DateTime']>;
deletedWorkspaceMembers?: Maybe<Array<DeletedWorkspaceMember>>;
disabled?: Maybe<Scalars['Boolean']>;
@@ -6878,7 +6849,7 @@ export type MyCalendarChannelsQuery = { __typename?: 'Query', myCalendarChannels
export type MyConnectedAccountsQueryVariables = Exact<{ [key: string]: never; }>;
export type MyConnectedAccountsQuery = { __typename?: 'Query', myConnectedAccounts: Array<{ __typename?: 'ConnectedAccountDTO', id: string, handle: string, provider: string, authFailedAt?: string | null, scopes?: Array<string> | null, handleAliases?: Array<string> | null, lastSignedInAt?: string | null, userWorkspaceId: string, applicationConnectionProviderId?: string | null, name?: string | null, visibility: string, lastCredentialsRefreshedAt?: string | null, createdAt: string, updatedAt: string, connectionParameters?: { __typename?: 'ImapSmtpCaldavConnectionParameters', IMAP?: { __typename?: 'ConnectionParametersOutput', host: string, port: number, secure?: boolean | null, username?: string | null, password: string } | null, SMTP?: { __typename?: 'ConnectionParametersOutput', host: string, port: number, secure?: boolean | null, username?: string | null, password: string } | null, CALDAV?: { __typename?: 'ConnectionParametersOutput', host: string, username?: string | null, password: string } | null } | null }> };
export type MyConnectedAccountsQuery = { __typename?: 'Query', myConnectedAccounts: Array<{ __typename?: 'ConnectedAccountDTO', id: string, handle: string, provider: string, authFailedAt?: string | null, scopes?: Array<string> | null, handleAliases?: Array<string> | null, lastSignedInAt?: string | null, userWorkspaceId: string, createdAt: string, updatedAt: string, connectionParameters?: { __typename?: 'ImapSmtpCaldavConnectionParameters', IMAP?: { __typename?: 'ConnectionParametersOutput', host: string, port: number, secure?: boolean | null, username?: string | null, password: string } | null, SMTP?: { __typename?: 'ConnectionParametersOutput', host: string, port: number, secure?: boolean | null, username?: string | null, password: string } | null, CALDAV?: { __typename?: 'ConnectionParametersOutput', host: string, username?: string | null, password: string } | null } | null }> };
export type MyMessageChannelsQueryVariables = Exact<{
connectedAccountId?: InputMaybe<Scalars['UUID']>;
@@ -6981,13 +6952,6 @@ export type UpdateOneApplicationVariableMutationVariables = Exact<{
export type UpdateOneApplicationVariableMutation = { __typename?: 'Mutation', updateOneApplicationVariable: boolean };
export type ApplicationConnectionProvidersQueryVariables = Exact<{
applicationId: Scalars['UUID'];
}>;
export type ApplicationConnectionProvidersQuery = { __typename?: 'Query', applicationConnectionProviders: Array<{ __typename?: 'ApplicationConnectionProvider', id: string, applicationId: string, type: string, name: string, displayName: string, oauth?: { __typename?: 'ApplicationConnectionProviderOAuthConfig', scopes: Array<string>, isClientCredentialsConfigured: boolean } | null }> };
export type BillingPriceLicensedFragmentFragment = { __typename?: 'BillingPriceLicensed', stripePriceId: string, unitAmount: number, recurringInterval: SubscriptionInterval, priceUsageType: BillingUsageType };
export type BillingPriceMeteredFragmentFragment = { __typename?: 'BillingPriceMetered', priceUsageType: BillingUsageType, recurringInterval: SubscriptionInterval, stripePriceId: string, tiers: Array<{ __typename?: 'BillingPriceTier', flatAmount?: number | null, unitAmount?: number | null, upTo?: number | null }> };
@@ -7234,7 +7198,7 @@ export type UploadWorkspaceMemberProfilePictureMutationVariables = Exact<{
}>;
export type UploadWorkspaceMemberProfilePictureMutation = { __typename?: 'Mutation', uploadWorkspaceMemberProfilePicture: { __typename?: 'FileWithSignedUrl', id: string, url: string } };
export type UploadWorkspaceMemberProfilePictureMutation = { __typename?: 'Mutation', uploadWorkspaceMemberProfilePicture: { __typename?: 'FileWithSignedUrl', url: string } };
export type UpdateUserEmailMutationVariables = Exact<{
newEmail: Scalars['String'];
@@ -8015,7 +7979,7 @@ export const UpdateMessageFoldersDocument = {"kind":"Document","definitions":[{"
export const ConnectedAccountByIdDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ConnectedAccountById"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"connectedAccountById"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"handle"}},{"kind":"Field","name":{"kind":"Name","value":"provider"}},{"kind":"Field","name":{"kind":"Name","value":"scopes"}},{"kind":"Field","name":{"kind":"Name","value":"userWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"connectionParameters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"IMAP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PublicConnectionParams"}}]}},{"kind":"Field","name":{"kind":"Name","value":"SMTP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PublicConnectionParams"}}]}},{"kind":"Field","name":{"kind":"Name","value":"CALDAV"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"PublicConnectionParams"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"PublicConnectionParams"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"PublicConnectionParametersOutput"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}}]}}]} as unknown as DocumentNode<ConnectedAccountByIdQuery, ConnectedAccountByIdQueryVariables>;
export const GetConnectedImapSmtpCaldavAccountDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetConnectedImapSmtpCaldavAccount"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getConnectedImapSmtpCaldavAccount"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"handle"}},{"kind":"Field","name":{"kind":"Name","value":"provider"}},{"kind":"Field","name":{"kind":"Name","value":"userWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"connectionParameters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"IMAP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}},{"kind":"Field","name":{"kind":"Name","value":"SMTP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}},{"kind":"Field","name":{"kind":"Name","value":"CALDAV"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}}]}}]}}]}}]} as unknown as DocumentNode<GetConnectedImapSmtpCaldavAccountQuery, GetConnectedImapSmtpCaldavAccountQueryVariables>;
export const MyCalendarChannelsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MyCalendarChannels"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"connectedAccountId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"myCalendarChannels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"connectedAccountId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"connectedAccountId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"handle"}},{"kind":"Field","name":{"kind":"Name","value":"visibility"}},{"kind":"Field","name":{"kind":"Name","value":"syncStatus"}},{"kind":"Field","name":{"kind":"Name","value":"syncStage"}},{"kind":"Field","name":{"kind":"Name","value":"syncStageStartedAt"}},{"kind":"Field","name":{"kind":"Name","value":"isContactAutoCreationEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"contactAutoCreationPolicy"}},{"kind":"Field","name":{"kind":"Name","value":"isSyncEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"connectedAccountId"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<MyCalendarChannelsQuery, MyCalendarChannelsQueryVariables>;
export const MyConnectedAccountsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MyConnectedAccounts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"myConnectedAccounts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"handle"}},{"kind":"Field","name":{"kind":"Name","value":"provider"}},{"kind":"Field","name":{"kind":"Name","value":"authFailedAt"}},{"kind":"Field","name":{"kind":"Name","value":"scopes"}},{"kind":"Field","name":{"kind":"Name","value":"handleAliases"}},{"kind":"Field","name":{"kind":"Name","value":"lastSignedInAt"}},{"kind":"Field","name":{"kind":"Name","value":"userWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"applicationConnectionProviderId"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"visibility"}},{"kind":"Field","name":{"kind":"Name","value":"lastCredentialsRefreshedAt"}},{"kind":"Field","name":{"kind":"Name","value":"connectionParameters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"IMAP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}},{"kind":"Field","name":{"kind":"Name","value":"SMTP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}},{"kind":"Field","name":{"kind":"Name","value":"CALDAV"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<MyConnectedAccountsQuery, MyConnectedAccountsQueryVariables>;
export const MyConnectedAccountsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MyConnectedAccounts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"myConnectedAccounts"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"handle"}},{"kind":"Field","name":{"kind":"Name","value":"provider"}},{"kind":"Field","name":{"kind":"Name","value":"authFailedAt"}},{"kind":"Field","name":{"kind":"Name","value":"scopes"}},{"kind":"Field","name":{"kind":"Name","value":"handleAliases"}},{"kind":"Field","name":{"kind":"Name","value":"lastSignedInAt"}},{"kind":"Field","name":{"kind":"Name","value":"userWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"connectionParameters"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"IMAP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}},{"kind":"Field","name":{"kind":"Name","value":"SMTP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"port"}},{"kind":"Field","name":{"kind":"Name","value":"secure"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}},{"kind":"Field","name":{"kind":"Name","value":"CALDAV"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"host"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"password"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<MyConnectedAccountsQuery, MyConnectedAccountsQueryVariables>;
export const MyMessageChannelsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MyMessageChannels"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"connectedAccountId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"myMessageChannels"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"connectedAccountId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"connectedAccountId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"handle"}},{"kind":"Field","name":{"kind":"Name","value":"visibility"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"isContactAutoCreationEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"contactAutoCreationPolicy"}},{"kind":"Field","name":{"kind":"Name","value":"messageFolderImportPolicy"}},{"kind":"Field","name":{"kind":"Name","value":"excludeNonProfessionalEmails"}},{"kind":"Field","name":{"kind":"Name","value":"excludeGroupEmails"}},{"kind":"Field","name":{"kind":"Name","value":"isSyncEnabled"}},{"kind":"Field","name":{"kind":"Name","value":"syncStatus"}},{"kind":"Field","name":{"kind":"Name","value":"syncStage"}},{"kind":"Field","name":{"kind":"Name","value":"syncStageStartedAt"}},{"kind":"Field","name":{"kind":"Name","value":"connectedAccountId"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<MyMessageChannelsQuery, MyMessageChannelsQueryVariables>;
export const MyMessageFoldersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"MyMessageFolders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"messageChannelId"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"myMessageFolders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"messageChannelId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"messageChannelId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"isSynced"}},{"kind":"Field","name":{"kind":"Name","value":"isSentFolder"}},{"kind":"Field","name":{"kind":"Name","value":"parentFolderId"}},{"kind":"Field","name":{"kind":"Name","value":"externalId"}},{"kind":"Field","name":{"kind":"Name","value":"messageChannelId"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]}}]} as unknown as DocumentNode<MyMessageFoldersQuery, MyMessageFoldersQueryVariables>;
export const DeleteApplicationRegistrationDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"DeleteApplicationRegistration"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"deleteApplicationRegistration"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}]}]}}]} as unknown as DocumentNode<DeleteApplicationRegistrationMutation, DeleteApplicationRegistrationMutationVariables>;
@@ -8030,7 +7994,6 @@ export const FindManyApplicationRegistrationsDocument = {"kind":"Document","defi
export const FindOneApplicationRegistrationDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"FindOneApplicationRegistration"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"id"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"findOneApplicationRegistration"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"id"},"value":{"kind":"Variable","name":{"kind":"Name","value":"id"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ApplicationRegistrationFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ApplicationRegistrationFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"ApplicationRegistration"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"universalIdentifier"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logoUrl"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthClientId"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthRedirectUris"}},{"kind":"Field","name":{"kind":"Name","value":"oAuthScopes"}},{"kind":"Field","name":{"kind":"Name","value":"sourceType"}},{"kind":"Field","name":{"kind":"Name","value":"sourcePackage"}},{"kind":"Field","name":{"kind":"Name","value":"latestAvailableVersion"}},{"kind":"Field","name":{"kind":"Name","value":"isListed"}},{"kind":"Field","name":{"kind":"Name","value":"isFeatured"}},{"kind":"Field","name":{"kind":"Name","value":"isPreInstalled"}},{"kind":"Field","name":{"kind":"Name","value":"ownerWorkspaceId"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"updatedAt"}}]}}]} as unknown as DocumentNode<FindOneApplicationRegistrationQuery, FindOneApplicationRegistrationQueryVariables>;
export const UninstallApplicationDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UninstallApplication"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"universalIdentifier"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uninstallApplication"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"universalIdentifier"},"value":{"kind":"Variable","name":{"kind":"Name","value":"universalIdentifier"}}}]}]}}]} as unknown as DocumentNode<UninstallApplicationMutation, UninstallApplicationMutationVariables>;
export const UpdateOneApplicationVariableDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateOneApplicationVariable"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"key"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"value"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"applicationId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateOneApplicationVariable"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"key"},"value":{"kind":"Variable","name":{"kind":"Name","value":"key"}}},{"kind":"Argument","name":{"kind":"Name","value":"value"},"value":{"kind":"Variable","name":{"kind":"Name","value":"value"}}},{"kind":"Argument","name":{"kind":"Name","value":"applicationId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"applicationId"}}}]}]}}]} as unknown as DocumentNode<UpdateOneApplicationVariableMutation, UpdateOneApplicationVariableMutationVariables>;
export const ApplicationConnectionProvidersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ApplicationConnectionProviders"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"applicationId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UUID"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"applicationConnectionProviders"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"applicationId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"applicationId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"applicationId"}},{"kind":"Field","name":{"kind":"Name","value":"type"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"displayName"}},{"kind":"Field","name":{"kind":"Name","value":"oauth"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"scopes"}},{"kind":"Field","name":{"kind":"Name","value":"isClientCredentialsConfigured"}}]}}]}}]}}]} as unknown as DocumentNode<ApplicationConnectionProvidersQuery, ApplicationConnectionProvidersQueryVariables>;
export const CancelSwitchBillingIntervalDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CancelSwitchBillingInterval"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cancelSwitchBillingInterval"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currentBillingSubscription"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"CurrentBillingSubscriptionFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"billingSubscriptions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionFragment"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItemFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhase"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"start_date"}},{"kind":"Field","name":{"kind":"Name","value":"end_date"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItemFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CurrentBillingSubscriptionFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscription"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"interval"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"}},{"kind":"Field","name":{"kind":"Name","value":"currentPeriodEnd"}},{"kind":"Field","name":{"kind":"Name","value":"phases"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"billingSubscriptionItems"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"hasReachedCurrentPeriodCap"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"stripePriceId"}},{"kind":"Field","name":{"kind":"Name","value":"billingProduct"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"images"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"productKey"}},{"kind":"Field","name":{"kind":"Name","value":"planKey"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsageBased"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscription"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"}},{"kind":"Field","name":{"kind":"Name","value":"phases"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"}}]}}]}}]} as unknown as DocumentNode<CancelSwitchBillingIntervalMutation, CancelSwitchBillingIntervalMutationVariables>;
export const CancelSwitchMeteredPriceDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CancelSwitchMeteredPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cancelSwitchMeteredPrice"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currentBillingSubscription"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"CurrentBillingSubscriptionFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"billingSubscriptions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionFragment"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItemFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhase"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"start_date"}},{"kind":"Field","name":{"kind":"Name","value":"end_date"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItemFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CurrentBillingSubscriptionFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscription"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"interval"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"}},{"kind":"Field","name":{"kind":"Name","value":"currentPeriodEnd"}},{"kind":"Field","name":{"kind":"Name","value":"phases"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"billingSubscriptionItems"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"hasReachedCurrentPeriodCap"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"stripePriceId"}},{"kind":"Field","name":{"kind":"Name","value":"billingProduct"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"images"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"productKey"}},{"kind":"Field","name":{"kind":"Name","value":"planKey"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsageBased"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscription"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"}},{"kind":"Field","name":{"kind":"Name","value":"phases"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"}}]}}]}}]} as unknown as DocumentNode<CancelSwitchMeteredPriceMutation, CancelSwitchMeteredPriceMutationVariables>;
export const CancelSwitchBillingPlanDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CancelSwitchBillingPlan"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"cancelSwitchBillingPlan"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"currentBillingSubscription"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"CurrentBillingSubscriptionFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"billingSubscriptions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionFragment"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItemFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItem"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"price"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhase"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"start_date"}},{"kind":"Field","name":{"kind":"Name","value":"end_date"}},{"kind":"Field","name":{"kind":"Name","value":"items"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseItemFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"CurrentBillingSubscriptionFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscription"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"interval"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"}},{"kind":"Field","name":{"kind":"Name","value":"currentPeriodEnd"}},{"kind":"Field","name":{"kind":"Name","value":"phases"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"}}]}},{"kind":"Field","name":{"kind":"Name","value":"billingSubscriptionItems"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"hasReachedCurrentPeriodCap"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"stripePriceId"}},{"kind":"Field","name":{"kind":"Name","value":"billingProduct"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"images"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"productKey"}},{"kind":"Field","name":{"kind":"Name","value":"planKey"}},{"kind":"Field","name":{"kind":"Name","value":"priceUsageBased"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"BillingSubscriptionFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"BillingSubscription"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"metadata"}},{"kind":"Field","name":{"kind":"Name","value":"phases"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"BillingSubscriptionSchedulePhaseFragment"}}]}}]}}]} as unknown as DocumentNode<CancelSwitchBillingPlanMutation, CancelSwitchBillingPlanMutationVariables>;
@@ -8067,7 +8030,7 @@ export const EnterpriseCheckoutSessionDocument = {"kind":"Document","definitions
export const EnterprisePortalSessionDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"EnterprisePortalSession"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"returnUrlPath"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"enterprisePortalSession"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"returnUrlPath"},"value":{"kind":"Variable","name":{"kind":"Name","value":"returnUrlPath"}}}]}]}}]} as unknown as DocumentNode<EnterprisePortalSessionQuery, EnterprisePortalSessionQueryVariables>;
export const EnterpriseSubscriptionStatusDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"EnterpriseSubscriptionStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"enterpriseSubscriptionStatus"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"status"}},{"kind":"Field","name":{"kind":"Name","value":"licensee"}},{"kind":"Field","name":{"kind":"Name","value":"expiresAt"}},{"kind":"Field","name":{"kind":"Name","value":"cancelAt"}},{"kind":"Field","name":{"kind":"Name","value":"currentPeriodEnd"}},{"kind":"Field","name":{"kind":"Name","value":"isCancellationScheduled"}}]}}]}}]} as unknown as DocumentNode<EnterpriseSubscriptionStatusQuery, EnterpriseSubscriptionStatusQueryVariables>;
export const UpdateLabPublicFeatureFlagDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateLabPublicFeatureFlag"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateLabPublicFeatureFlagInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateLabPublicFeatureFlag"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]} as unknown as DocumentNode<UpdateLabPublicFeatureFlagMutation, UpdateLabPublicFeatureFlagMutationVariables>;
export const UploadWorkspaceMemberProfilePictureDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UploadWorkspaceMemberProfilePicture"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"file"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uploadWorkspaceMemberProfilePicture"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"file"},"value":{"kind":"Variable","name":{"kind":"Name","value":"file"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}}]} as unknown as DocumentNode<UploadWorkspaceMemberProfilePictureMutation, UploadWorkspaceMemberProfilePictureMutationVariables>;
export const UploadWorkspaceMemberProfilePictureDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UploadWorkspaceMemberProfilePicture"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"file"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Upload"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uploadWorkspaceMemberProfilePicture"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"file"},"value":{"kind":"Variable","name":{"kind":"Name","value":"file"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"url"}}]}}]}}]} as unknown as DocumentNode<UploadWorkspaceMemberProfilePictureMutation, UploadWorkspaceMemberProfilePictureMutationVariables>;
export const UpdateUserEmailDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateUserEmail"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"newEmail"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"verifyEmailRedirectPath"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateUserEmail"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"newEmail"},"value":{"kind":"Variable","name":{"kind":"Name","value":"newEmail"}}},{"kind":"Argument","name":{"kind":"Name","value":"verifyEmailRedirectPath"},"value":{"kind":"Variable","name":{"kind":"Name","value":"verifyEmailRedirectPath"}}}]}]}}]} as unknown as DocumentNode<UpdateUserEmailMutation, UpdateUserEmailMutationVariables>;
export const UpdateWorkspaceMemberSettingsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"UpdateWorkspaceMemberSettings"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"input"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"UpdateWorkspaceMemberSettingsInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"updateWorkspaceMemberSettings"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"input"},"value":{"kind":"Variable","name":{"kind":"Name","value":"input"}}}]}]}}]} as unknown as DocumentNode<UpdateWorkspaceMemberSettingsMutation, UpdateWorkspaceMemberSettingsMutationVariables>;
export const CreateOneRoleDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"CreateOneRole"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"createRoleInput"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"CreateRoleInput"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"createOneRole"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"createRoleInput"},"value":{"kind":"Variable","name":{"kind":"Name","value":"createRoleInput"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"RoleFragment"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"RoleFragment"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Role"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"label"}},{"kind":"Field","name":{"kind":"Name","value":"description"}},{"kind":"Field","name":{"kind":"Name","value":"icon"}},{"kind":"Field","name":{"kind":"Name","value":"canUpdateAllSettings"}},{"kind":"Field","name":{"kind":"Name","value":"canAccessAllTools"}},{"kind":"Field","name":{"kind":"Name","value":"isEditable"}},{"kind":"Field","name":{"kind":"Name","value":"canReadAllObjectRecords"}},{"kind":"Field","name":{"kind":"Name","value":"canUpdateAllObjectRecords"}},{"kind":"Field","name":{"kind":"Name","value":"canSoftDeleteAllObjectRecords"}},{"kind":"Field","name":{"kind":"Name","value":"canDestroyAllObjectRecords"}},{"kind":"Field","name":{"kind":"Name","value":"canBeAssignedToUsers"}},{"kind":"Field","name":{"kind":"Name","value":"canBeAssignedToAgents"}},{"kind":"Field","name":{"kind":"Name","value":"canBeAssignedToApiKeys"}}]}}]} as unknown as DocumentNode<CreateOneRoleMutation, CreateOneRoleMutationVariables>;
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} jaar} other {{years} jaar}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Voorwerp} other {# Voorwerpe}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} van {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} wil toegang tot jou rekening hê"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "{duration} dae proeflopie"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} 'n verwante {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} kan nie {humanReadableAction} {objectLabel} rekords nie"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} sal aan die rol \"{newRoleName}\" toegewys word."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 dag"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Voeg Blokkie By"
msgid "Add CC"
msgstr "Voeg CC by"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Omdat hierdie werkvloei nie 'n handmatige sneller gebruik nie, sal die v
msgid "Before"
msgstr "Voor"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "voltooi"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Voltooi"
@@ -3580,11 +3530,6 @@ msgstr "Voltooide werke behou vir {completedDuration}, mislukte werke behou vir
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Verbind met Microsoft"
msgid "Connected accounts"
msgstr "Verbonde rekeninge"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "verwyder"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Vernietig rekords op alle voorwerpe"
msgid "Detach"
msgstr "Ontkoppel"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Besonderhede"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Ekstra Krediete Gebruik"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Misluk"
@@ -6848,13 +6773,6 @@ msgstr "Kon nie rekords saamvoeg nie. Probeer asseblief weer."
msgid "Failed to parse context: {contextValue}"
msgstr "Kon nie konteks ontleed nie: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Gesondheid"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Indeks"
msgid "Indexes"
msgstr "Indekse"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Installeer..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Sluit aan by {workspaceName} span"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Laaste 90 dae"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Laaste betaling het misluk. Kontak asseblief u admin."
msgid "Last payment failed. Please update your billing details."
msgstr "Laaste betaling het misluk. Werk asseblief u faktureringsbesonderhede by."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Bestuur rekening en intekeninge"
msgid "Manage billing information"
msgstr "Bestuur faktuurinligting"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "My ongemerkte uitsigte"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Geen veranderlikes gevind nie"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Geen werkstroomlopies tot nou toe"
msgid "No workflow versions yet"
msgstr "Geen werkstroom weergawes tot nou toe"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Node"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Nie gedeel deur {notSharedByFullName} nie"
msgid "Not synced"
msgstr "Nie gesinkroniseer nie"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Rangskik"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Aanbevole Modelle"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Herlaai"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "Herleidings URI"
msgid "Refresh"
msgstr "Verfris"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Staat"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15743,10 +15552,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Onbekend"
@@ -15779,11 +15584,6 @@ msgstr "Onbekende lêer"
msgid "Unknown object"
msgstr "Onbekende objek"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15875,11 +15675,6 @@ msgstr "Ongenoemde Werkvloei"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15968,39 +15763,11 @@ msgstr "Opdaterings"
msgid "Upgrade"
msgstr "Opgradering"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Gradeer plan op"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16888,7 +16655,6 @@ msgstr "Werksvloeie"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16953,11 +16719,6 @@ msgstr "Werkruimte-inligting"
msgid "Workspace Instructions"
msgstr "Werkruimte-instruksies"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16978,16 +16739,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Werkruimte naam"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -16998,13 +16749,6 @@ msgstr "Werkruimte-uitsigte vereis bestuur-uitsigte mag"
msgid "Workspaces"
msgstr "Werkruimtes"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, zero {{years} سنة} one {{years} سنة} two {{years} سن
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, zero {# أشياء} one {# شيء} two {# شيئان} few {# أشياء} many {# أشياء} other {# أشياء}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} من {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} يريد الوصول إلى حسابك"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "{duration, plural, zero {تجربة لمدة 0 يوم} one {تجربة
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} {eventObject} ذي صلة"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} لا يمكنه {humanReadableAction} سجلات {objectLabe
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "سيتم تعيين {roleTargetName} إلى الدور \"{newRoleName}\"."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "يوم واحد"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "إضافة بلوك"
msgid "Add CC"
msgstr "إضافة نسخة كربونية"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "نظرًا لأن سير العمل هذا لا يستخدم مشغّل
msgid "Before"
msgstr "قبل"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "مكتمل"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "مكتمل"
@@ -3580,11 +3530,6 @@ msgstr "تم الاحتفاظ بالوظائف المكتملة لمدة {comple
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "الاتصال بـ Microsoft"
msgid "Connected accounts"
msgstr "الحسابات المتصلة"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "حذف"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "إتلاف السجلات في جميع العناصر"
msgid "Detach"
msgstr "فصل"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "تفاصيل"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "الإعتمادات الإضافية المستخدمة"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "فشل"
@@ -6848,13 +6773,6 @@ msgstr "فشل دمج السجلات. يُرجى المحاولة مرة أخر
msgid "Failed to parse context: {contextValue}"
msgstr "فشل في تحليل السياق: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "الصحة"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "الفهرس"
msgid "Indexes"
msgstr "الفهرسات"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "جاري التثبيت..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "انضم إلى فريق {workspaceName}"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "آخر 90 يومًا"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "فشلت الدفع الأخيرة. يرجى الاتصال بالمسؤ
msgid "Last payment failed. Please update your billing details."
msgstr "فشلت الدفع الأخيرة. يرجى تحديث تفاصيل الفوترة الخاصة بك."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "إدارة الفوترة والاشتراكات"
msgid "Manage billing information"
msgstr "إدارة معلومات الفوترة"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "عروضي غير المدرجة"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "لم يتم العثور على متغيرات"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "لا يوجد تشغيلات لعمليات العمل بعد"
msgid "No workflow versions yet"
msgstr "لا توجد نسخ لعمليات العمل بعد"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "عقدة"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "لم تتم المشاركة من قِبَل {notSharedByFullName}"
msgid "Not synced"
msgstr "غير متزامن"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "تنظيم"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "النماذج الموصى بها"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "إعادة الاتصال"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "عنوان وموقع إعادة التوجيه"
msgid "Refresh"
msgstr "تحديث"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "الولاية"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15743,10 +15552,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "غير معروف"
@@ -15779,11 +15584,6 @@ msgstr "ملف غير معروف"
msgid "Unknown object"
msgstr "كائن غير معروف"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15875,11 +15675,6 @@ msgstr "تدفق عمل بدون عنوان"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15968,39 +15763,11 @@ msgstr "التحديثات"
msgid "Upgrade"
msgstr "تحديث"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "ترقية الخطة"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16886,7 +16653,6 @@ msgstr "سير العمل"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16951,11 +16717,6 @@ msgstr "معلومات مساحة العمل"
msgid "Workspace Instructions"
msgstr "تعليمات مساحة العمل"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16976,16 +16737,6 @@ msgstr ""
msgid "Workspace name"
msgstr "اسم مساحة العمل"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -16996,13 +16747,6 @@ msgstr "تتطلب عروض مساحة العمل أذونات لإدارة ال
msgid "Workspaces"
msgstr "مساحات العمل"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} any} other {{years} anys}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Objecte} other {# Objectes}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} de {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} vol accedir al teu compte"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "Prova de {duration} dies"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} un {eventObject} relacionat"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} no pot {humanReadableAction} registres de {objectLabel}"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} s'assignarà al rol \"{newRoleName}\"."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 dia"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Afegeix Bloc"
msgid "Add CC"
msgstr "Afegeix CC"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Com que aquest flux de treball no utilitza un activador manual, el formu
msgid "Before"
msgstr "Abans"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "completat"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completat"
@@ -3580,11 +3530,6 @@ msgstr "Feines completades guardades per {completedDuration}, feines fallades gu
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Connecta amb Microsoft"
msgid "Connected accounts"
msgstr "Comptes connectats"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "elimina"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Destruir registres de tots els objectes"
msgid "Detach"
msgstr "Desvincula"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Detalls"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Crèdits extres utilitzats"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Error"
@@ -6848,13 +6773,6 @@ msgstr "No s'ha pogut fusionar els registres. Torna-ho a provar."
msgid "Failed to parse context: {contextValue}"
msgstr "No s'ha pogut analitzar el context: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Salut"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Índex"
msgid "Indexes"
msgstr "Índexs"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Instal·lant..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Uneix-te a l'equip de {workspaceName}"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Últims 90 dies"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "L'últim pagament va fallar. Si us plau, contacta amb el teu administrad
msgid "Last payment failed. Please update your billing details."
msgstr "L'últim pagament va fallar. Si us plau, actualitza les teves dades de facturació."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Gestionar facturació i subscripcions"
msgid "Manage billing information"
msgstr "Gestiona la informació de facturació"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Les meves vistes no llistades"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "No s'han trobat variables"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Encara no hi ha execucions de workflows"
msgid "No workflow versions yet"
msgstr "Encara no hi ha versions de workflows"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Node"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "No compartit per {notSharedByFullName}"
msgid "Not synced"
msgstr "No sincronitzat"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Organitza"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Models recomanats"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Reconnecta"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "URI de redirecció"
msgid "Refresh"
msgstr "Actualitza"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Estat"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15743,10 +15552,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Desconegut"
@@ -15779,11 +15584,6 @@ msgstr "Fitxer desconegut"
msgid "Unknown object"
msgstr "Objecte desconegut"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15875,11 +15675,6 @@ msgstr "Flux de treball sense títol"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15968,39 +15763,11 @@ msgstr "Actualitzacions"
msgid "Upgrade"
msgstr "Actualitzar"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Actualitza el pla"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16888,7 +16655,6 @@ msgstr "Fluxos de treball"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16953,11 +16719,6 @@ msgstr "Informació de l'espai de treball"
msgid "Workspace Instructions"
msgstr "Instruccions de l'espai de treball"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16978,16 +16739,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Nom de l'espai de treball"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -16998,13 +16749,6 @@ msgstr "Les vistes d'espai de treball requereixen permís per gestionar vistes"
msgid "Workspaces"
msgstr "Espais de treball"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} rok} few {{years} roky} many {{years} let} othe
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Objekt} few {# Objekty} many {# Objektů} other {# Objektů}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} z {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} chce získat přístup k vašemu účtu"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "Zkušební verze na {duration} dní"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} související {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} nemůže {humanReadableAction} záznamy {objectLabel}"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} bude přiřazen k roli \"{newRoleName}\"."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 den"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Přidat blok"
msgid "Add CC"
msgstr "Přidat CC"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Protože tento pracovní postup není spouštěn ručně, formulář se
msgid "Before"
msgstr "Před"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "dokončeno"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Dokončeno"
@@ -3580,11 +3530,6 @@ msgstr "Dokončené úlohy uchovány po dobu {completedDuration}, neúspěšné
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Připojit s Microsoft"
msgid "Connected accounts"
msgstr "Připojené účty"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "smazat"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Zničit záznamy na všech objektech"
msgid "Detach"
msgstr "Odpojit"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Podrobnosti"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Použité extra kredity"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Selhalo"
@@ -6848,13 +6773,6 @@ msgstr "Nepodařilo se sloučit záznamy. Zkuste to prosím znovu."
msgid "Failed to parse context: {contextValue}"
msgstr "Nepodařilo se zpracovat kontext: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Zdraví"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Index"
msgid "Indexes"
msgstr "Indexy"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Instaluje se..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Připojit se k týmu {workspaceName}"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Posledních 90 dní"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Poslední platba selhala. Prosím, kontaktujte svého správce."
msgid "Last payment failed. Please update your billing details."
msgstr "Poslední platba selhala. Prosím, aktualizujte své fakturační údaje."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Správa fakturace a předplatného"
msgid "Manage billing information"
msgstr "Správa fakturačních údajů"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Moje neveřejná zobrazení"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Žádné proměnné nenalezeny"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Zatím žádné běhy workflow"
msgid "No workflow versions yet"
msgstr "Zatím žádné verze workflow"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Uzel"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Nesdíleno uživatelem {notSharedByFullName}"
msgid "Not synced"
msgstr "Nesynchronizováno"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Uspořádat"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Doporučené modely"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Znovu připojit"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "URI přesměrování"
msgid "Refresh"
msgstr "Obnovit"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Stav"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15743,10 +15552,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Neznámý"
@@ -15779,11 +15584,6 @@ msgstr "Neznámý soubor"
msgid "Unknown object"
msgstr "Neznámý objekt"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15875,11 +15675,6 @@ msgstr "Nepojmenovaný Workflow"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15968,39 +15763,11 @@ msgstr "Aktualizace"
msgid "Upgrade"
msgstr "Upgrade"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Upgradovat plán"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16888,7 +16655,6 @@ msgstr "Pracovní postupy"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16953,11 +16719,6 @@ msgstr "Informace o pracovním prostoru"
msgid "Workspace Instructions"
msgstr "Pokyny pro pracovní prostor"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16978,16 +16739,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Název pracovního prostoru"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -16998,13 +16749,6 @@ msgstr "Pro zobrazení pracovního prostoru je třeba povolení ke správě zobr
msgid "Workspaces"
msgstr "Pracovní prostory"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} år} other {{years} år}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# objekt} other {# objekter}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} af {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} ønsker at få adgang til din konto"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "{duration} dages prøveperiode"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} en relateret {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} kan ikke {humanReadableAction} {objectLabel} poster"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} vil blive tildelt \"{newRoleName}\" rollen."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 dag"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Tilføj blok"
msgid "Add CC"
msgstr "Tilføj CC"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Da dette workflow ikke bruger en manuel udløser, åbnes formularen ikke
msgid "Before"
msgstr "Før"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "fuldført"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Fuldført"
@@ -3580,11 +3530,6 @@ msgstr "Fuldførte jobs opbevares i {completedDuration}, mislykkede jobs opbevar
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Forbind med Microsoft"
msgid "Connected accounts"
msgstr "Forbundne konti"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "slet"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Ødelæg poster på alle objekter"
msgid "Detach"
msgstr "Fjern tilknytning"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Detaljer"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Ekstra kreditter forbrugt"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Mislykkedes"
@@ -6848,13 +6773,6 @@ msgstr "Kunne ikke flette poster. Prøv venligst igen."
msgid "Failed to parse context: {contextValue}"
msgstr "Kunne ikke fortolke kontekst: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Sundhed"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Indeks"
msgid "Indexes"
msgstr "Indekser"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Installerer..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Deltag i {workspaceName}-team"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Sidste 90 dage"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Sidste betaling mislykkedes. Kontakt venligst din administrator."
msgid "Last payment failed. Please update your billing details."
msgstr "Sidste betaling mislykkedes. Opdater venligst dine faktureringsoplysninger."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Administrer fakturering og abonnementer"
msgid "Manage billing information"
msgstr "Administrer faktureringsoplysninger"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Mine ikke-listede visninger"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Ingen variabler fundet"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Ingen workflow kørsler endnu"
msgid "No workflow versions yet"
msgstr "Ingen workflow versioner endnu"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Node"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Ikke delt af {notSharedByFullName}"
msgid "Not synced"
msgstr "Ikke synkroniseret"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Organiser"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Anbefalede modeller"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Genopret forbindelsen"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "Omdirigerings-URI"
msgid "Refresh"
msgstr "Opdater"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Tilstand"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15745,10 +15554,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Ukendt"
@@ -15781,11 +15586,6 @@ msgstr "Ukendt fil"
msgid "Unknown object"
msgstr "Ukendt objekt"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15877,11 +15677,6 @@ msgstr "Uden titel workflow"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15970,39 +15765,11 @@ msgstr "Opdateringer"
msgid "Upgrade"
msgstr "Opgrader"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Opgrader planen"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16890,7 +16657,6 @@ msgstr "Arbejdsgange"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16955,11 +16721,6 @@ msgstr "Arbejdsområde Info"
msgid "Workspace Instructions"
msgstr "Instruktioner for arbejdsområdet"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16980,16 +16741,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Arbejdsområdets navn"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -17000,13 +16751,6 @@ msgstr "Arbejdsområdevisninger kræver tilladelse til at administrere visninger
msgid "Workspaces"
msgstr "Arbejdsområder"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} Jahr} other {{years} Jahre}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Objekt} other {# Objekte}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} von {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} möchte auf Ihr Konto zugreifen"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "Testversion für {duration} Tage"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} ein zugehöriges {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} kann {humanReadableAction} {objectLabel} Datensätze nicht"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} wird die Rolle \"{newRoleName}\" zugewiesen."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 Tag"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Block hinzufügen"
msgid "Add CC"
msgstr "CC hinzufügen"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Da dieser Workflow keinen manuellen Auslöser verwendet, wird das Formul
msgid "Before"
msgstr "Vor"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "abgeschlossen"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Abgeschlossen"
@@ -3580,11 +3530,6 @@ msgstr "Abgeschlossene Aufgaben werden für {completedDuration} aufbewahrt, fehl
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Mit Microsoft verbinden"
msgid "Connected accounts"
msgstr "Verbundene Konten"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "löschen"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Datensätze auf allen Objekten zerstören"
msgid "Detach"
msgstr "Trennen"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Details"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Verwendete zusätzliche Credits"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Fehlgeschlagen"
@@ -6848,13 +6773,6 @@ msgstr "Zusammenführen der Datensätze fehlgeschlagen. Bitte versuchen Sie es e
msgid "Failed to parse context: {contextValue}"
msgstr "Kontext konnte nicht geparst werden: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Systemzustand"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Indizes"
msgid "Indexes"
msgstr "Indizes"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Wird installiert..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Dem {workspaceName} Team beitreten"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Letzte 90 Tage"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Letzte Zahlung fehlgeschlagen. Bitte kontaktieren Sie Ihren Administrato
msgid "Last payment failed. Please update your billing details."
msgstr "Letzte Zahlung fehlgeschlagen. Bitte aktualisieren Sie Ihre Rechnungsdaten."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Abrechnung und Abonnements verwalten"
msgid "Manage billing information"
msgstr "Verwalten Sie die Rechnungsdaten"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Meine nicht gelisteten Ansichten"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Keine Variablen gefunden"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Noch keine Workflow-Ausführungen"
msgid "No workflow versions yet"
msgstr "Noch keine Workflow-Versionen"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Knoten"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Nicht geteilt von {notSharedByFullName}"
msgid "Not synced"
msgstr "Nicht synchronisiert"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Organisieren"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Empfohlene Modelle"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Erneut verbinden"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "Umleitungs-URI"
msgid "Refresh"
msgstr "Aktualisieren"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Zustand"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15743,10 +15552,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Unbekannt"
@@ -15779,11 +15584,6 @@ msgstr "Unbekannte Datei"
msgid "Unknown object"
msgstr "Unbekanntes Objekt"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15875,11 +15675,6 @@ msgstr "Unbenannter Workflow"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15968,39 +15763,11 @@ msgstr "Aktualisierungen"
msgid "Upgrade"
msgstr "Upgrade"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Tarif upgraden"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16888,7 +16655,6 @@ msgstr "Workflows"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16953,11 +16719,6 @@ msgstr "Arbeitsbereichsinfo"
msgid "Workspace Instructions"
msgstr "Arbeitsbereichsanweisungen"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16978,16 +16739,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Arbeitsbereichsname"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -16998,13 +16749,6 @@ msgstr "Arbeitsplatzansichten erfordern das Verwaltensrecht von Ansichten"
msgid "Workspaces"
msgstr "Arbeitsbereiche"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} έτος} other {{years} έτη}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Αντικείμενο} other {# Αντικείμενα}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} του {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "Το {appName} θέλει να αποκτήσει πρόσβαση στον λογαριασμό σας"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "Δοκιμή {duration} ημερών"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} ένα σχετικό {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} δεν μπορεί να {humanReadableAction} αρχεία
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "Ο χρήστης {roleTargetName} θα εκχωρηθεί στο ρόλο \"{newRoleName}\"."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 ημέρα"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Προσθήκη Μπλοκ"
msgid "Add CC"
msgstr "Προσθήκη κοινοποίησης"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Επειδή αυτή η ροή εργασίας δεν χρησιμοπ
msgid "Before"
msgstr "Πριν"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "ολοκληρωμένο"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Αποπερατωμένες"
@@ -3580,11 +3530,6 @@ msgstr "Οι ολοκληρωμένες εργασίες διατηρούντα
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Συνδέστε με τη Microsoft"
msgid "Connected accounts"
msgstr "Συνδεδεμένοι λογαριασμοί"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "διαγραφή"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Καταστροφή εγγραφών σε όλα τα αντικείμ
msgid "Detach"
msgstr "Αποσύνδεση"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Λεπτομέρειες"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Πρόσθετες μονάδες χρησιμοποιήθηκαν"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Απέτυχε"
@@ -6848,13 +6773,6 @@ msgstr "Αποτυχία συγχώνευσης εγγραφών. Παρακαλ
msgid "Failed to parse context: {contextValue}"
msgstr "Αποτυχία ανάλυσης πλαισίου: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Κατάσταση"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Ευρετήριο"
msgid "Indexes"
msgstr "Ευρετήρια"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Γίνεται εγκατάσταση..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Συμμετοχή στην ομάδα {workspaceName}"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Τελευταίες 90 ημέρες"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Η τελευταία πληρωμή απέτυχε. Παρακαλώ ε
msgid "Last payment failed. Please update your billing details."
msgstr "Η τελευταία πληρωμή απέτυχε. Παρακαλώ ενημερώστε τα στοιχεία χρέωσής σας."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Διαχείριση χρέωσης και συνδρομών"
msgid "Manage billing information"
msgstr "Διαχείριση πληροφοριών χρέωσης"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Οι μη καταχωρισμένες προβολές μου"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Δεν βρέθηκαν μεταβλητές"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Δεν υπάρχουν ακόμα runs του workflow"
msgid "No workflow versions yet"
msgstr "Δεν υπάρχουν ακόμα έκδοσεις του workflow"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Κόμβος"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Δεν κοινοποιήθηκε από τον/την {notSharedByFullN
msgid "Not synced"
msgstr "Δεν συγχρονίζεται"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Οργάνωση"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Συνιστώμενα Μοντέλα"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Επανασύνδεση"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "URI Ανακατεύθυνσης"
msgid "Refresh"
msgstr "Ανανέωση"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14259,11 +14070,9 @@ msgstr "Κατάσταση"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15747,10 +15556,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Άγνωστο"
@@ -15783,11 +15588,6 @@ msgstr "Άγνωστο αρχείο"
msgid "Unknown object"
msgstr "Άγνωστο αντικείμενο"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15879,11 +15679,6 @@ msgstr "Άτιτλη Εργασία"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15972,39 +15767,11 @@ msgstr "Ενημερώσεις"
msgid "Upgrade"
msgstr "Αναβάθμιση"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Αναβάθμιση προγράμματος"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16892,7 +16659,6 @@ msgstr "Ροές Εργασίας"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16957,11 +16723,6 @@ msgstr "Πληροφορίες Χώρου Εργασίας"
msgid "Workspace Instructions"
msgstr "Οδηγίες Χώρου Εργασίας"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16982,16 +16743,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Όνομα Workspace"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -17002,13 +16753,6 @@ msgstr "Οι προβολές χώρου εργασίας απαιτούν δι
msgid "Workspaces"
msgstr "Περιοχές Εργασίας"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -141,12 +141,6 @@ msgstr "{0, plural, one {{years} year} other {{years} years}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Object} other {# Objects}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -205,12 +199,6 @@ msgstr "{0} view"
msgid "{0} widgets"
msgstr "{0} widgets"
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -236,12 +224,6 @@ msgstr "{aggregateLabel} of {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} wants to access your account"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -304,12 +286,6 @@ msgstr "{duration} days trial"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} a related {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -462,11 +438,6 @@ msgstr "{roleLabel} can't {humanReadableAction} {objectLabel} records"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr "{scopeCount} scopes"
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -572,11 +543,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 day"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr "1 scope"
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1021,11 +987,6 @@ msgstr "Add Block"
msgid "Add CC"
msgstr "Add CC"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr "Add connection"
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1368,10 +1329,7 @@ msgid "Admin Panel - General"
msgstr "Admin Panel - General"
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr "Admin Panel - Health"
@@ -2668,12 +2626,6 @@ msgstr "Because this workflow is not using a manual trigger, the form will not o
msgid "Before"
msgstr "Before"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr "Behind"
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3558,9 +3510,7 @@ msgid "completed"
msgstr "completed"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completed"
@@ -3575,11 +3525,6 @@ msgstr "Completed jobs kept for {completedDuration}, failed jobs kept for {faile
msgid "Component name"
msgstr "Component name"
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr "Computed at"
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3763,11 +3708,6 @@ msgstr "Connect with Microsoft"
msgid "Connected accounts"
msgstr "Connected accounts"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr "Connection providers"
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4949,7 +4889,6 @@ msgstr "delete"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5257,11 +5196,6 @@ msgstr "Destroy Records on All Objects"
msgid "Detach"
msgstr "Detach"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr "Detail per workspace"
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5270,11 +5204,6 @@ msgstr "Detail per workspace"
msgid "Details"
msgstr "Details"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr "Detected application version running on this instance"
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6729,11 +6658,7 @@ msgstr "Extra Credits Used"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Failed"
@@ -6843,13 +6768,6 @@ msgstr "Failed to merge records. Please try again."
msgid "Failed to parse context: {contextValue}"
msgstr "Failed to parse context: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr "Failed to refresh upgrade status"
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7729,11 +7647,6 @@ msgstr "Headless component"
msgid "Health"
msgstr "Health"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr "Health of the latest instance command"
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8212,15 +8125,6 @@ msgstr "Index"
msgid "Indexes"
msgstr "Indexes"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr "Inferred version"
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8316,13 +8220,6 @@ msgstr "Installed apps"
msgid "Installing..."
msgstr "Installing..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr "Instance status"
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8696,16 +8593,6 @@ msgstr "Join {workspaceName} team"
msgid "JSON"
msgstr "JSON"
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr "Just for me"
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr "Just me"
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8842,24 +8729,6 @@ msgstr "Last 90 days"
msgid "Last activity"
msgstr "Last activity"
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr "Last command"
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr "Last command result"
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr "Last error"
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8898,12 +8767,6 @@ msgstr "Last payment failed. Please contact your admin."
msgid "Last payment failed. Please update your billing details."
msgstr "Last payment failed. Please update your billing details."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr "Last updated"
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9347,12 +9210,6 @@ msgstr "Manage billing and subscriptions"
msgid "Manage billing information"
msgstr "Manage billing information"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr "Manage connections used by this app to call {0}."
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9881,15 +9738,6 @@ msgstr "My unlisted views"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr "N/A"
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10767,6 +10615,7 @@ msgid "No variables found"
msgstr "No variables found"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr "No variables to set for this application"
@@ -10781,16 +10630,6 @@ msgstr "No workflow runs yet"
msgid "No workflow versions yet"
msgstr "No workflow versions yet"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr "No workspace behind"
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr "No workspace failed"
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10808,14 +10647,12 @@ msgstr "Node"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10881,11 +10718,6 @@ msgstr "Not shared by {notSharedByFullName}"
msgid "Not synced"
msgstr "Not synced"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr "Nothing to configure for this application"
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10963,11 +10795,6 @@ msgstr "Numbered list"
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr "OAuth 2.0"
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11350,13 +11177,10 @@ msgstr "Organize"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12271,18 +12095,12 @@ msgid "Recommended Models"
msgstr "Recommended Models"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Reconnect"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr "Reconnect needed"
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12395,13 +12213,6 @@ msgstr "Redirection URI"
msgid "Refresh"
msgstr "Refresh"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr "Refresh status"
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14275,11 +14086,9 @@ msgstr "State"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15793,10 +15602,6 @@ msgstr "Universal identifier"
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Unknown"
@@ -15829,11 +15634,6 @@ msgstr "Unknown file"
msgid "Unknown object"
msgstr "Unknown object"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr "Unknown workspace"
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15925,11 +15725,6 @@ msgstr "Untitled Workflow"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr "Unused credits from the previous period. Expired at the end of the period."
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr "Up to date"
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -16018,39 +15813,11 @@ msgstr "Updates"
msgid "Upgrade"
msgstr "Upgrade"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr "Upgrade health"
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr "Upgrade health across all workspaces"
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr "Upgrade health across instance and workspaces"
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Upgrade Plan"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr "Upgrade Status"
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr "Upgrade status refreshed"
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16938,7 +16705,6 @@ msgstr "Workflows"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -17003,11 +16769,6 @@ msgstr "Workspace Info"
msgid "Workspace Instructions"
msgstr "Workspace Instructions"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr "Workspace lists by upgrade status"
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -17028,16 +16789,6 @@ msgstr "Workspace members"
msgid "Workspace name"
msgstr "Workspace name"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr "Workspace shared"
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr "Workspace upgrade health"
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -17048,13 +16799,6 @@ msgstr "Workspace views require manage views permission"
msgid "Workspaces"
msgstr "Workspaces"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr "Workspaces status"
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} año} other {{years} años}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Objeto} other {# Objetos}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} de {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} quiere acceder a tu cuenta"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "Prueba de {duration} días"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} un {eventObject} relacionado"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} no puede {humanReadableAction} registros de {objectLabel}"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} será asignado al rol \"{newRoleName}\"."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 día"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Agregar Bloque"
msgid "Add CC"
msgstr "Añadir CC"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Dado que este flujo de trabajo no utiliza un desencadenador manual, el f
msgid "Before"
msgstr "Antes"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "completado"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Completado"
@@ -3580,11 +3530,6 @@ msgstr "Trabajos completados guardados por {completedDuration}, trabajos fallido
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Conectar con Microsoft"
msgid "Connected accounts"
msgstr "Cuentas conectadas"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "eliminar"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Destruir registros en todos los objetos"
msgid "Detach"
msgstr "Desvincular"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Detalles"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Créditos Extra Usados"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Fallido"
@@ -6848,13 +6773,6 @@ msgstr "No se pudieron fusionar los registros. Inténtalo de nuevo."
msgid "Failed to parse context: {contextValue}"
msgstr "No se pudo analizar el contexto: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Salud"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Índice"
msgid "Indexes"
msgstr "Índices"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Instalando..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Únete al equipo de {workspaceName}"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Últimos 90 días"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "El último pago falló. Por favor, contacte a su administrador."
msgid "Last payment failed. Please update your billing details."
msgstr "El último pago falló. Por favor, actualice sus datos de facturación."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Administrar a facturación y suscripciones"
msgid "Manage billing information"
msgstr "Administrar la información de facturación"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Mis vistas no listadas"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "No se encontraron variables"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Aún no hay ejecuciones de flujo de trabajo"
msgid "No workflow versions yet"
msgstr "Aún no hay versiones de flujo de trabajo"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Nodo"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "No compartido por {notSharedByFullName}"
msgid "Not synced"
msgstr "No sincronizado"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr "Lista numerada"
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Organizar"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Modelos recomendados"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Reconectar"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "URI de Redirección"
msgid "Refresh"
msgstr "Actualizar"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Estado"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15745,10 +15554,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Desconocido"
@@ -15781,11 +15586,6 @@ msgstr "Archivo desconocido"
msgid "Unknown object"
msgstr "Objeto desconocido"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15877,11 +15677,6 @@ msgstr "Flujo de trabajo sin título"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15970,39 +15765,11 @@ msgstr "Actualizaciones"
msgid "Upgrade"
msgstr "Actualizar"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Actualizar plan"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16890,7 +16657,6 @@ msgstr "Workflows"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16955,11 +16721,6 @@ msgstr "Información del espacio de trabajo"
msgid "Workspace Instructions"
msgstr "Instrucciones del espacio de trabajo"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16980,16 +16741,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Nombre del espacio de trabajo"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -17000,13 +16751,6 @@ msgstr "Las vistas del espacio de trabajo requieren permiso para administrar vis
msgid "Workspaces"
msgstr "Espacios de trabajo"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} vuosi} other {{years} vuotta}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Kohde} other {# Kohteita}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} {fieldLabel} määrä"
msgid "{appName} wants to access your account"
msgstr "{appName} haluaa käyttää tiliäsi"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "{duration} päivän kokeilu"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} siihen liittyvän {eventObject}"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} ei voi {humanReadableAction} {objectLabel} tietoja"
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} liitetään \"{newRoleName}\" -rooliin."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 päivä"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Lisää lohko"
msgid "Add CC"
msgstr "Lisää kopio"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Koska tämä työnkulku ei käytä manuaalista käynnistystä, lomake ei
msgid "Before"
msgstr "Ennen"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "valmis"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Valmis"
@@ -3580,11 +3530,6 @@ msgstr "Valmiit työt säilytetään {completedDuration}, epäonnistuneet työt
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Yhdistä Microsoftiin"
msgid "Connected accounts"
msgstr "Yhdistetyt tilit"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "poista"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Tuhota tietueet kaikista objekteista"
msgid "Detach"
msgstr "Irrota"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Tiedot"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Käytetyt ylimääräiset krediitit"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Epäonnistui"
@@ -6848,13 +6773,6 @@ msgstr "Tietueiden yhdistäminen epäonnistui. Yritä uudelleen."
msgid "Failed to parse context: {contextValue}"
msgstr "Kontekstin jäsentäminen epäonnistui: {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Terveys"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Indeksit"
msgid "Indexes"
msgstr "Indeksit"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Asennetaan..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Liity {workspaceName} -tiimiin"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "Viimeiset 90 päivää"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Viimeinen maksu epäonnistui. Ota yhteyttä ylläpitäjääsi."
msgid "Last payment failed. Please update your billing details."
msgstr "Viimeinen maksu epäonnistui. Päivitä laskutustietosi."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Hallinnoi laskutusta ja tilauksia"
msgid "Manage billing information"
msgstr "Hallinnoi laskutustietoja"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Omat listaamattomat näkymät"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Muuttujia ei löydy"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Ei työnkulun suorituksia vielä"
msgid "No workflow versions yet"
msgstr "Ei työnkulun versioita vielä"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Solmu"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Ei jaettu käyttäjän {notSharedByFullName} toimesta"
msgid "Not synced"
msgstr "Ei synkronoitu"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr ""
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Suositellut mallit"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Yhdistä uudelleen"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "Uudelleenohjaus-URI"
msgid "Refresh"
msgstr "Päivitä"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "Tila"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15743,10 +15552,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Tuntematon"
@@ -15779,11 +15584,6 @@ msgstr "Tuntematon tiedosto"
msgid "Unknown object"
msgstr "Tuntematon objekti"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15875,11 +15675,6 @@ msgstr "Nimetön työnkulku"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15968,39 +15763,11 @@ msgstr "Päivitykset"
msgid "Upgrade"
msgstr "Päivitys"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Päivitä tilaus"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16888,7 +16655,6 @@ msgstr "Työnkulut"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16953,11 +16719,6 @@ msgstr "Työtilan tiedot"
msgid "Workspace Instructions"
msgstr "Työtilan ohjeet"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16978,16 +16739,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Työtilan nimi"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -16998,13 +16749,6 @@ msgstr "Työtilan näkymät vaativat oikeudet hallintaan."
msgid "Workspaces"
msgstr "Työtilat"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
+1 -257
View File
@@ -146,12 +146,6 @@ msgstr "{0, plural, one {{years} an} other {{years} ans}}"
msgid "{0, plural, one {# Object} other {# Objects}}"
msgstr "{0, plural, one {# Objet} other {# Objets}}"
#. js-lingui-id: 8ob0vY
#. placeholder {0}: failedCount + behindCount
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{0, plural, one {# workspace failed or behind} other {# workspaces failed or behind}}"
msgstr ""
#. js-lingui-id: WTc9VY
#. placeholder {0}: restriction.fieldNames.length
#: src/modules/page-layout/widgets/components/PageLayoutWidgetForbiddenDisplay.tsx
@@ -210,12 +204,6 @@ msgstr ""
msgid "{0} widgets"
msgstr ""
#. js-lingui-id: xTgz1F
#. placeholder {1}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "{1} OAuth is not yet set up by your server administrator. They need to fill in the OAuth client ID and secret on the application registration before you can add a connection."
msgstr ""
#. js-lingui-id: qdQhzv
#: src/modules/views/advanced-filter-chip/components/AdvancedFilterChip.tsx
msgid "{advancedFilterCount, plural, one {{advancedFilterCount} advanced rule} other {{advancedFilterCount} advanced rules}}"
@@ -241,12 +229,6 @@ msgstr "{aggregateLabel} de {fieldLabel}"
msgid "{appName} wants to access your account"
msgstr "{appName} souhaite accéder à votre compte"
#. js-lingui-id: y9covz
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{behindCount, plural, one {# workspace behind} other {# workspaces behind}}"
msgstr ""
#. js-lingui-id: SU5Crx
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "{cachedPercent}% cached"
@@ -309,12 +291,6 @@ msgstr "{duration} jours d'essai"
msgid "{eventAction} a related {eventObject}"
msgstr "{eventAction} un {eventObject} associé"
#. js-lingui-id: nRKZKb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/utils/getWorkspacesUpgradeHealthText.ts
msgid "{failedCount, plural, one {# workspace failed} other {# workspaces failed}}"
msgstr ""
#. js-lingui-id: POhzPf
#: src/modules/ai/hooks/useAiChatFileUpload.ts
msgid "{failedCount} file(s) failed to upload"
@@ -467,11 +443,6 @@ msgstr "{roleLabel} ne peut pas {humanReadableAction} des enregistrements {objec
msgid "{roleTargetName} will be assigned to the \"{newRoleName}\" role."
msgstr "{roleTargetName} sera assigné(e) au rôle \"{newRoleName}\"."
#. js-lingui-id: UsskHt
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "{scopeCount} scopes"
msgstr ""
#. js-lingui-id: kvVMdH
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
msgid "{selectedCount, plural, one {Delete {selectedCount} Job} other {Delete {selectedCount} Jobs}}"
@@ -577,11 +548,6 @@ msgstr "0 */1 * * *"
msgid "1 day"
msgstr "1 jour"
#. js-lingui-id: Mkh9C8
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 scope"
msgstr ""
#. js-lingui-id: W/OU4i
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "1 tab"
@@ -1026,11 +992,6 @@ msgstr "Ajouter un bloc"
msgid "Add CC"
msgstr "Ajouter Cc"
#. js-lingui-id: Rop0cs
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Add connection"
msgstr ""
#. js-lingui-id: RVp8im
#: src/modules/settings/admin-panel/ai/components/SettingsAdminAI.tsx
msgid "Add custom endpoints, private gateways, or additional regions."
@@ -1373,10 +1334,7 @@ msgid "Admin Panel - General"
msgstr ""
#. js-lingui-id: v/zjIb
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
msgid "Admin Panel - Health"
msgstr ""
@@ -2673,12 +2631,6 @@ msgstr "Comme ce workflow n'utilise pas de déclencheur manuel, le formulaire ne
msgid "Before"
msgstr "Avant"
#. js-lingui-id: +MqoSu
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Behind"
msgstr ""
#. js-lingui-id: KYr9vA
#: src/pages/settings/ai/components/SettingsAiModelsTab.tsx
msgid "Best"
@@ -3563,9 +3515,7 @@ msgid "completed"
msgstr "terminé"
#. js-lingui-id: qqWcBV
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Completed"
msgstr "Terminé"
@@ -3580,11 +3530,6 @@ msgstr "Tâches terminées conservées pour {completedDuration}, tâches échou
msgid "Component name"
msgstr ""
#. js-lingui-id: BglnOD
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Computed at"
msgstr ""
#. js-lingui-id: 0CuAor
#: src/modules/workflow/workflow-steps/workflow-actions/if-else-action/components/WorkflowEditActionIfElseBody.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/filter-action/components/WorkflowEditActionFilterBody.tsx
@@ -3768,11 +3713,6 @@ msgstr "Se connecter avec Microsoft"
msgid "Connected accounts"
msgstr "Comptes connectés"
#. js-lingui-id: sbBqyy
#: src/pages/settings/applications/tabs/SettingsApplicationDetailContentTab.tsx
msgid "Connection providers"
msgstr ""
#. js-lingui-id: W4Kgwq
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
msgid "Connection settings"
@@ -4954,7 +4894,6 @@ msgstr "supprimer"
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/data-model/SettingsObjectFieldEdit.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -5262,11 +5201,6 @@ msgstr "Détruire les enregistrements sur tous les objets"
msgid "Detach"
msgstr "Détacher"
#. js-lingui-id: crxufE
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Detail per workspace"
msgstr ""
#. js-lingui-id: URmyfc
#: src/pages/settings/security/event-logs/utils/getColumnsForEventLogTable.ts
#: src/pages/settings/layout/components/SettingsLayoutDetailScaffold.tsx
@@ -5275,11 +5209,6 @@ msgstr ""
msgid "Details"
msgstr "Détails"
#. js-lingui-id: /RlqQE
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Detected application version running on this instance"
msgstr ""
#. js-lingui-id: 7aDnUb
#: src/pages/settings/applications/SettingsApplications.tsx
msgid "Developer"
@@ -6734,11 +6663,7 @@ msgstr "Crédits supplémentaires utilisés"
#. js-lingui-id: 7Bj3x9
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/ai/components/CodeExecutionDisplay.tsx
msgid "Failed"
msgstr "Échec"
@@ -6848,13 +6773,6 @@ msgstr "Échec de la fusion des enregistrements. Veuillez réessayer."
msgid "Failed to parse context: {contextValue}"
msgstr "Échec de l'analyse du contexte : {contextValue}"
#. js-lingui-id: 3m7+J/
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Failed to refresh upgrade status"
msgstr ""
#. js-lingui-id: 3YA1cX
#: src/pages/settings/admin-panel/SettingsAdminAiProviderDetail.tsx
msgid "Failed to remove model"
@@ -7734,11 +7652,6 @@ msgstr ""
msgid "Health"
msgstr "Santé"
#. js-lingui-id: HyaXse
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
msgid "Health of the latest instance command"
msgstr ""
#. js-lingui-id: I1IOmb
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Health Status"
@@ -8194,15 +8107,6 @@ msgstr "Index"
msgid "Indexes"
msgstr "Index"
#. js-lingui-id: hG711D
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Inferred version"
msgstr ""
#. js-lingui-id: CE+M2e
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/modules/ui/feedback/snack-bar-manager/components/SnackBar.tsx
@@ -8298,13 +8202,6 @@ msgstr ""
msgid "Installing..."
msgstr "Installation en cours..."
#. js-lingui-id: x8uKc7
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Instance status"
msgstr ""
#. js-lingui-id: AwUsnG
#: src/pages/settings/data-model/constants/SettingsObjectTableMetadata.ts
msgid "Instances"
@@ -8678,16 +8575,6 @@ msgstr "Rejoindre l'équipe {workspaceName}"
msgid "JSON"
msgstr ""
#. js-lingui-id: UpNpMK
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just for me"
msgstr ""
#. js-lingui-id: JJOCq/
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Just me"
msgstr ""
#. js-lingui-id: OGXtL8
#: src/modules/views/view-picker/constants/ViewPickerTypeSelectOptions.ts
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownLayoutContent.tsx
@@ -8824,24 +8711,6 @@ msgstr "90 derniers jours"
msgid "Last activity"
msgstr ""
#. js-lingui-id: IpCCj8
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command"
msgstr ""
#. js-lingui-id: cdB4EG
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last command result"
msgstr ""
#. js-lingui-id: wW6NCp
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last error"
msgstr ""
#. js-lingui-id: c5zxSg
#: src/modules/ai/components/internal/AiChatContextUsageButton.tsx
msgid "Last message"
@@ -8880,12 +8749,6 @@ msgstr "Le dernier paiement a échoué. Veuillez contacter votre administrateur.
msgid "Last payment failed. Please update your billing details."
msgstr "Le dernier paiement a échoué. Veuillez mettre à jour vos informations de facturation."
#. js-lingui-id: C3yOz3
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Last updated"
msgstr ""
#. js-lingui-id: wL3cK8
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
#: src/modules/object-record/record-board/record-board-column/utils/getAggregateOperationShortLabel.ts
@@ -9329,12 +9192,6 @@ msgstr "Gérer les facturations et les abonnements"
msgid "Manage billing information"
msgstr "Gérer les informations de facturation"
#. js-lingui-id: GDz4fg
#. placeholder {0}: provider.displayName
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Manage connections used by this app to call {0}."
msgstr ""
#. js-lingui-id: U8dG4j
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
#: src/modules/views/view-picker/components/ViewPickerOptionDropdown.tsx
@@ -9863,15 +9720,6 @@ msgstr "Mes vues non répertoriées"
msgid "mySkill"
msgstr "mySkill"
#. js-lingui-id: fj5byd
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "N/A"
msgstr ""
#. js-lingui-id: 6YtxFj
#: src/testing/mock-data/tableData.ts
#: src/pages/settings/SettingsWorkspace.tsx
@@ -10749,6 +10597,7 @@ msgid "No variables found"
msgstr "Aucune variable trouvée"
#. js-lingui-id: OCektF
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationDetailEnvironmentVariablesTable.tsx
msgid "No variables to set for this application"
msgstr ""
@@ -10763,16 +10612,6 @@ msgstr "Aucune exécution de workflow pour l'instant"
msgid "No workflow versions yet"
msgstr "Aucune version de workflow pour l'instant"
#. js-lingui-id: Q4dFjT
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace behind"
msgstr ""
#. js-lingui-id: apOMfI
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "No workspace failed"
msgstr ""
#. js-lingui-id: rPAZRd
#: src/modules/settings/lab/hooks/useLabPublicFeatureFlags.ts
msgid "No workspace selected"
@@ -10790,14 +10629,12 @@ msgstr "Nœud"
#. js-lingui-id: EdQY6l
#: src/pages/settings/admin-panel/SettingsAdminNewAiProvider.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
#: src/modules/workflow/workflow-steps/workflow-actions/components/WorkflowEditActionEmailBase.tsx
#: src/modules/side-panel/pages/page-layout/utils/getDateGranularityLabel.ts
#: src/modules/side-panel/pages/page-layout/utils/getChartAxisNameDisplayOptions.ts
#: src/modules/side-panel/pages/page-layout/components/dropdown-content/ChartGroupByFieldSelectionDropdownContentBase.tsx
#: src/modules/settings/data-model/objects/forms/components/SettingsDataModelObjectIdentifiersForm.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/accounts/components/SettingsAccountsMessageAutoCreationCard.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterMenuContent.tsx
#: src/modules/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterAggregateOperationMenuItems.tsx
@@ -10863,11 +10700,6 @@ msgstr "Non partagé par {notSharedByFullName}"
msgid "Not synced"
msgstr "Non synchronisé"
#. js-lingui-id: VngD1z
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
msgid "Nothing to configure for this application"
msgstr ""
#. js-lingui-id: DYCPYF
#: src/modules/page-layout/widgets/components/StandaloneWidgetPlaceholder.tsx
msgid "Nothing to see"
@@ -10945,11 +10777,6 @@ msgstr ""
msgid "OAuth"
msgstr "OAuth"
#. js-lingui-id: IxKj9Y
#: src/modules/settings/applications/hooks/useComputeApplicationContentForLayoutAndLogic.ts
msgid "OAuth 2.0"
msgstr ""
#. js-lingui-id: pNEViR
#: src/pages/settings/applications/SettingsAvailableApplicationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
@@ -11332,13 +11159,10 @@ msgstr "Organiser"
#. js-lingui-id: /IX/7x
#: src/pages/settings/updates/SettingsUpdates.tsx
#: src/pages/settings/security/SettingsSecurity.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceChatThread.tsx
#: src/pages/settings/admin-panel/SettingsAdminUserDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminQueueDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminConfigVariableDetails.tsx
#: src/pages/settings/admin-panel/SettingsAdminApplicationRegistrationDetail.tsx
@@ -12253,18 +12077,12 @@ msgid "Recommended Models"
msgstr "Modèles recommandés"
#. js-lingui-id: gcoiFh
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/modules/settings/accounts/components/SettingsAccountsRowDropdownMenu.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountInsufficientPermissions.tsx
#: src/modules/information-banner/components/reconnect-account/InformationBannerReconnectAccountEmailAliases.tsx
msgid "Reconnect"
msgstr "Reconnecter"
#. js-lingui-id: XsIxsL
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Reconnect needed"
msgstr ""
#. js-lingui-id: hVS0gK
#: src/modules/workflow/workflow-steps/workflow-actions/form-action/components/WorkflowFormFieldSettingsRecordPicker.tsx
msgid "record"
@@ -12377,13 +12195,6 @@ msgstr "URI de redirection"
msgid "Refresh"
msgstr "Actualiser"
#. js-lingui-id: pTGa/J
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Refresh status"
msgstr ""
#. js-lingui-id: vpZcGd
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
#: src/pages/settings/developers/api-keys/SettingsDevelopersApiKeyDetail.tsx
@@ -14257,11 +14068,9 @@ msgstr "État"
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspaceDetail.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminIndicatorHealthStatus.tsx
#: src/modules/settings/components/SettingsDnsRecordsTable.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceBillingContent.tsx
#: src/modules/settings/accounts/components/SettingsConnectedAccountsTableHeader.tsx
#: src/modules/ai/components/AiChatThreadFilterDropdownStatusMenu.tsx
@@ -15745,10 +15554,6 @@ msgstr ""
#. js-lingui-id: Ef7StM
#: src/pages/settings/emailing-domains/utils/getEmailingDomainStatusText.ts
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusRightContainer.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminVersionContainer.tsx
msgid "Unknown"
msgstr "Inconnu"
@@ -15781,11 +15586,6 @@ msgstr "Fichier inconnu"
msgid "Unknown object"
msgstr "Objet inconnu"
#. js-lingui-id: m/o1+r
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesByHealthAccordion.tsx
msgid "Unknown workspace"
msgstr ""
#. js-lingui-id: GQCXQS
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
#: src/pages/onboarding/internal/ChooseYourPlanContent.tsx
@@ -15877,11 +15677,6 @@ msgstr "Workflow sans titre"
msgid "Unused credits from the previous period. Expired at the end of the period."
msgstr ""
#. js-lingui-id: j5CWO4
#: src/modules/settings/admin-panel/utils/getUpgradeHealthStatusBadge.ts
msgid "Up to date"
msgstr ""
#. js-lingui-id: hmc//6
#: src/modules/workflow/workflow-trigger/components/CronExpressionHelper.tsx
msgid "Upcoming execution time ({timeZone})"
@@ -15970,39 +15765,11 @@ msgstr "Mises à jour"
msgid "Upgrade"
msgstr "Mettre à niveau"
#. js-lingui-id: IEtN5Y
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminWorkspacesStatusSummaryCard.tsx
msgid "Upgrade health"
msgstr ""
#. js-lingui-id: 88ZkNH
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Upgrade health across all workspaces"
msgstr ""
#. js-lingui-id: +awaFr
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
msgid "Upgrade health across instance and workspaces"
msgstr ""
#. js-lingui-id: 7aHRdp
#: src/modules/ai/components/AiChatCreditsExhaustedMessage.tsx
msgid "Upgrade Plan"
msgstr "Mettre à niveau l'abonnement"
#. js-lingui-id: 5UfQvA
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Upgrade Status"
msgstr ""
#. js-lingui-id: /l59TO
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInstanceStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminInferredVersion.tsx
msgid "Upgrade status refreshed"
msgstr ""
#. js-lingui-id: pKCx2F
#: src/pages/settings/applications/tabs/SettingsApplicationDetailAboutTab.tsx
#: src/pages/settings/applications/components/SettingsApplicationVersionContainer.tsx
@@ -16890,7 +16657,6 @@ msgstr "Workflows"
#: src/pages/settings/applications/SettingsApplicationRegistrationDetails.tsx
#: src/pages/settings/applications/SettingsApplicationFrontComponentDetail.tsx
#: src/pages/settings/applications/SettingsApplicationDetails.tsx
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
#: src/pages/settings/applications/components/SettingsApplicationRegistrationConfigVariableDetail.tsx
#: src/pages/settings/ai/SettingsToolDetail.tsx
#: src/pages/settings/ai/SettingsSkillForm.tsx
@@ -16955,11 +16721,6 @@ msgstr "Infos sur l'espace de travail"
msgid "Workspace Instructions"
msgstr "Instructions de l'espace de travail"
#. js-lingui-id: Ce7yfm
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
msgid "Workspace lists by upgrade status"
msgstr ""
#. js-lingui-id: Y0Fj4S
#: src/pages/onboarding/CreateWorkspace.tsx
msgid "Workspace logo"
@@ -16980,16 +16741,6 @@ msgstr ""
msgid "Workspace name"
msgstr "Nom de l'espace de travail"
#. js-lingui-id: PHF7zj
#: src/pages/settings/applications/tabs/SettingsApplicationConnectionsSection.tsx
msgid "Workspace shared"
msgstr ""
#. js-lingui-id: Smg70n
#: src/modules/settings/admin-panel/components/SettingsAdminWorkspaceContent.tsx
msgid "Workspace upgrade health"
msgstr ""
#. js-lingui-id: QZi0YX
#: src/modules/object-record/object-options-dropdown/components/ObjectOptionsDropdownVisibilityContent.tsx
msgid "Workspace views require manage views permission"
@@ -17000,13 +16751,6 @@ msgstr "Les vues de l'espace de travail nécessitent l'autorisation de gestion d
msgid "Workspaces"
msgstr "Espaces de travail"
#. js-lingui-id: 33fb3H
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/pages/settings/admin-panel/SettingsAdminWorkspacesStatus.tsx
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard.tsx
msgid "Workspaces status"
msgstr ""
#. js-lingui-id: QPsQMb
#: src/modules/object-record/record-group/components/RecordGroupReorderConfirmationModal.tsx
msgid "Would you like to remove {recordIndexRecordGroupSort} group sorting?"
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

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