Compare commits
33
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
48eda24c8c | ||
|
|
01b4754e62 | ||
|
|
e6399b180e | ||
|
|
8c2885f9ed | ||
|
|
a76047f28b | ||
|
|
281eaa3721 | ||
|
|
c804f27846 | ||
|
|
54e22423df | ||
|
|
a0dd7d9e22 | ||
|
|
97ec720d2c | ||
|
|
95a34d8517 | ||
|
|
4852ac401a | ||
|
|
1cd983a330 | ||
|
|
37ca09e8f9 | ||
|
|
91124a3cb8 | ||
|
|
41ad63a8ab | ||
|
|
9ddf9af4c4 | ||
|
|
3ffda0a29e | ||
|
|
0bb345b75f | ||
|
|
3c7c62c79f | ||
|
|
596ce32bd6 | ||
|
|
d2cfbf319b | ||
|
|
a3cf565ba3 | ||
|
|
fa8304d323 | ||
|
|
467ddaa27a | ||
|
|
fc4cf7fe09 | ||
|
|
9e94045fa5 | ||
|
|
ff22988caf | ||
|
|
74cc2b4c87 | ||
|
|
7aa2afc67e | ||
|
|
a025dc368b | ||
|
|
5bf7e8b101 | ||
|
|
276d4f6e84 |
+12
-13
@@ -4,20 +4,19 @@
|
||||
# See https://crowdin.github.io/crowdin-cli/configuration for more information
|
||||
#
|
||||
|
||||
"preserve_hierarchy": true
|
||||
"base_path": ".."
|
||||
|
||||
files: [
|
||||
{
|
||||
#
|
||||
# Source files filter - PO files for Lingui
|
||||
#
|
||||
"source": "**/en.po",
|
||||
preserve_hierarchy: true
|
||||
base_path: ..
|
||||
|
||||
files:
|
||||
#
|
||||
# Source files filter - PO files for Lingui
|
||||
#
|
||||
- source: packages/twenty-front/src/locales/en.po
|
||||
#
|
||||
# Translation files path
|
||||
#
|
||||
"translation": "%original_path%/%locale%.po",
|
||||
}
|
||||
]
|
||||
|
||||
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'
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
#
|
||||
# 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'
|
||||
@@ -58,7 +58,6 @@ 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
|
||||
@@ -75,8 +74,6 @@ 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'
|
||||
@@ -116,7 +113,6 @@ 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
|
||||
|
||||
@@ -41,7 +41,6 @@ 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
|
||||
@@ -61,7 +60,6 @@ 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
|
||||
|
||||
@@ -0,0 +1,135 @@
|
||||
# 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
|
||||
@@ -0,0 +1,111 @@
|
||||
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
|
||||
Symlink
+1
@@ -0,0 +1 @@
|
||||
/work/repos/twentyhq-twenty/node_modules
|
||||
+3
-1
@@ -12,6 +12,7 @@
|
||||
"concurrently": "^8.2.2",
|
||||
"http-server": "^14.1.1",
|
||||
"nx": "22.5.4",
|
||||
"tsx": "^4.17.0",
|
||||
"verdaccio": "^6.3.1"
|
||||
},
|
||||
"engines": {
|
||||
@@ -31,7 +32,8 @@
|
||||
"@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"
|
||||
"@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"
|
||||
},
|
||||
"version": "0.2.1",
|
||||
"nx": {},
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "create-twenty-app",
|
||||
"version": "2.2.0",
|
||||
"version": "2.3.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: 'bg1a2b3c-0001-4a7b-8c9d-0e1f2a3b4c5d',
|
||||
universalIdentifier: 'e9ed34f1-3c3d-41b1-869b-00aae0033d9c',
|
||||
fieldValue: 'DRAFT',
|
||||
position: 0,
|
||||
isVisible: true,
|
||||
},
|
||||
{
|
||||
universalIdentifier: 'bg1a2b3c-0002-4a7b-8c9d-0e1f2a3b4c5d',
|
||||
universalIdentifier: '19b1a3c1-53f0-4d32-b072-d645dac98e38',
|
||||
fieldValue: 'SENT',
|
||||
position: 1,
|
||||
isVisible: true,
|
||||
},
|
||||
{
|
||||
universalIdentifier: 'bg1a2b3c-0003-4a7b-8c9d-0e1f2a3b4c5d',
|
||||
universalIdentifier: 'f545cb5a-370d-423f-9b4e-278a9a465bdf',
|
||||
fieldValue: 'DELIVERED',
|
||||
position: 2,
|
||||
isVisible: true,
|
||||
},
|
||||
{
|
||||
universalIdentifier: 'bg1a2b3c-0004-4a7b-8c9d-0e1f2a3b4c5d',
|
||||
universalIdentifier: '5d4c6d5f-af53-4cd0-a843-df38915561b2',
|
||||
fieldValue: 'RETURNED',
|
||||
position: 3,
|
||||
isVisible: true,
|
||||
},
|
||||
{
|
||||
universalIdentifier: 'bg1a2b3c-0005-4a7b-8c9d-0e1f2a3b4c5d',
|
||||
universalIdentifier: '5ebbd7dc-9939-4594-b2a0-519269b4531f',
|
||||
fieldValue: 'LOST',
|
||||
position: 4,
|
||||
isVisible: true,
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"$schema": "./node_modules/oxlint/configuration_schema.json",
|
||||
"plugins": ["typescript"],
|
||||
"categories": {
|
||||
"correctness": "off"
|
||||
},
|
||||
"ignorePatterns": ["node_modules", "dist"],
|
||||
"rules": {
|
||||
"no-unused-vars": "off",
|
||||
|
||||
"typescript/no-unused-vars": [
|
||||
"warn",
|
||||
{
|
||||
"argsIgnorePattern": "^_"
|
||||
}
|
||||
],
|
||||
"typescript/no-explicit-any": "off"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
# 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.
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<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>
|
||||
|
After Width: | Height: | Size: 469 B |
@@ -0,0 +1,32 @@
|
||||
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,
|
||||
},
|
||||
},
|
||||
});
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
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,
|
||||
},
|
||||
});
|
||||
@@ -0,0 +1,19 @@
|
||||
// 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';
|
||||
+126
@@ -0,0 +1,126 @@
|
||||
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' });
|
||||
});
|
||||
});
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
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' });
|
||||
});
|
||||
});
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
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;
|
||||
};
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
export const ISSUE_CREATE_MUTATION = `
|
||||
mutation IssueCreate($input: IssueCreateInput!) {
|
||||
issueCreate(input: $input) {
|
||||
success
|
||||
issue { id identifier title url }
|
||||
}
|
||||
}
|
||||
`;
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
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'],
|
||||
},
|
||||
});
|
||||
+73
@@ -0,0 +1,73 @@
|
||||
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 };
|
||||
};
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
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 };
|
||||
};
|
||||
@@ -0,0 +1,18 @@
|
||||
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: {},
|
||||
},
|
||||
});
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
export type CreateIssueInput = {
|
||||
teamId?: string;
|
||||
title?: string;
|
||||
description?: string;
|
||||
};
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
export type CreateIssueMutationResult = {
|
||||
issueCreate: {
|
||||
success: boolean;
|
||||
issue: {
|
||||
id: string;
|
||||
identifier: string;
|
||||
title: string;
|
||||
url: string;
|
||||
} | null;
|
||||
};
|
||||
};
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
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}`,
|
||||
},
|
||||
],
|
||||
};
|
||||
}
|
||||
};
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
export type LinearGraphQLResult<TData> = {
|
||||
data?: TData;
|
||||
errors?: Array<{ message: string }>;
|
||||
};
|
||||
@@ -0,0 +1,22 @@
|
||||
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: [],
|
||||
});
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"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"]
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"extends": "./tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"composite": true,
|
||||
"types": ["vitest/globals", "node"]
|
||||
},
|
||||
"include": ["src/**/*.ts"],
|
||||
"exclude": ["node_modules", "dist"]
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
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,6 +1,6 @@
|
||||
{
|
||||
"name": "twenty-client-sdk",
|
||||
"version": "2.2.0",
|
||||
"version": "2.3.0",
|
||||
"sideEffects": false,
|
||||
"license": "AGPL-3.0",
|
||||
"scripts": {
|
||||
|
||||
@@ -863,7 +863,6 @@ type User {
|
||||
firstName: String!
|
||||
lastName: String!
|
||||
email: String!
|
||||
defaultAvatarUrl: String
|
||||
isEmailVerified: Boolean!
|
||||
disabled: Boolean
|
||||
canImpersonate: Boolean!
|
||||
@@ -1293,6 +1292,20 @@ 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!
|
||||
@@ -2537,6 +2550,10 @@ type ConnectedAccountDTO {
|
||||
connectionParameters: ImapSmtpCaldavConnectionParameters
|
||||
lastSignedInAt: DateTime
|
||||
userWorkspaceId: UUID!
|
||||
applicationConnectionProviderId: UUID
|
||||
applicationId: UUID
|
||||
name: String
|
||||
visibility: String!
|
||||
createdAt: DateTime!
|
||||
updatedAt: DateTime!
|
||||
}
|
||||
@@ -2564,6 +2581,10 @@ type ConnectedAccountPublicDTO {
|
||||
scopes: [String!]
|
||||
lastSignedInAt: DateTime
|
||||
userWorkspaceId: UUID!
|
||||
applicationConnectionProviderId: UUID
|
||||
applicationId: UUID
|
||||
name: String
|
||||
visibility: String!
|
||||
createdAt: DateTime!
|
||||
updatedAt: DateTime!
|
||||
connectionParameters: PublicImapSmtpCaldavConnectionParameters
|
||||
@@ -2919,6 +2940,7 @@ 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!
|
||||
@@ -3170,6 +3192,7 @@ 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!
|
||||
@@ -3272,7 +3295,6 @@ 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,7 +648,6 @@ export interface User {
|
||||
firstName: Scalars['String']
|
||||
lastName: Scalars['String']
|
||||
email: Scalars['String']
|
||||
defaultAvatarUrl?: Scalars['String']
|
||||
isEmailVerified: Scalars['Boolean']
|
||||
disabled?: Scalars['Boolean']
|
||||
canImpersonate: Scalars['Boolean']
|
||||
@@ -1019,6 +1018,22 @@ 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']
|
||||
@@ -2223,6 +2238,10 @@ 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'
|
||||
@@ -2253,6 +2272,10 @@ 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
|
||||
@@ -2544,6 +2567,7 @@ export interface Query {
|
||||
getPageLayoutTab: PageLayoutTab
|
||||
getPageLayouts: PageLayout[]
|
||||
getPageLayout?: PageLayout
|
||||
applicationConnectionProviders: ApplicationConnectionProvider[]
|
||||
getPageLayoutWidgets: PageLayoutWidget[]
|
||||
getPageLayoutWidget: PageLayoutWidget
|
||||
findOneLogicFunction: LogicFunction
|
||||
@@ -2701,6 +2725,7 @@ export interface Mutation {
|
||||
resetPageLayoutToDefault: PageLayout
|
||||
resetPageLayoutWidgetToDefault: PageLayoutWidget
|
||||
resetPageLayoutTabToDefault: PageLayoutTab
|
||||
updateOneApplicationVariable: Scalars['Boolean']
|
||||
createPageLayoutWidget: PageLayoutWidget
|
||||
updatePageLayoutWidget: PageLayoutWidget
|
||||
destroyPageLayoutWidget: Scalars['Boolean']
|
||||
@@ -2803,7 +2828,6 @@ export interface Mutation {
|
||||
installApplication: Scalars['Boolean']
|
||||
runWorkspaceMigration: Scalars['Boolean']
|
||||
uninstallApplication: Scalars['Boolean']
|
||||
updateOneApplicationVariable: Scalars['Boolean']
|
||||
createOIDCIdentityProvider: SetupSso
|
||||
createSAMLIdentityProvider: SetupSso
|
||||
deleteSSOIdentityProvider: DeleteSso
|
||||
@@ -3518,7 +3542,6 @@ export interface UserGenqlSelection{
|
||||
firstName?: boolean | number
|
||||
lastName?: boolean | number
|
||||
email?: boolean | number
|
||||
defaultAvatarUrl?: boolean | number
|
||||
isEmailVerified?: boolean | number
|
||||
disabled?: boolean | number
|
||||
canImpersonate?: boolean | number
|
||||
@@ -3916,6 +3939,24 @@ 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
|
||||
@@ -5209,6 +5250,10 @@ 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
|
||||
@@ -5242,6 +5287,10 @@ 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
|
||||
@@ -5530,6 +5579,7 @@ 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} })
|
||||
@@ -5726,6 +5776,7 @@ 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']} }
|
||||
@@ -5828,7 +5879,6 @@ 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} })
|
||||
@@ -6807,6 +6857,22 @@ 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
@@ -1,8 +1,26 @@
|
||||
# ===========================================================================
|
||||
# Shared build stages (used by both targets)
|
||||
# Dependency stages
|
||||
# ===========================================================================
|
||||
|
||||
FROM node:24-alpine AS common-deps
|
||||
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
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
@@ -13,22 +31,16 @@ 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 && yarn cache clean && npx nx reset
|
||||
RUN yarn workspaces focus twenty twenty-server twenty-emails twenty-shared twenty-client-sdk && yarn cache clean && npx nx reset
|
||||
|
||||
|
||||
FROM common-deps AS twenty-server-build
|
||||
FROM server-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
|
||||
|
||||
@@ -44,10 +56,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-sdk twenty-client-sdk twenty-server
|
||||
RUN yarn workspaces focus --production twenty-emails twenty-shared twenty-client-sdk twenty-server
|
||||
|
||||
|
||||
FROM common-deps AS twenty-front-build
|
||||
FROM front-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
|
||||
@@ -99,11 +111,8 @@ 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)."
|
||||
@@ -208,11 +217,8 @@ 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
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
---
|
||||
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` to deploy to production servers — 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` 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.
|
||||
</Warning>
|
||||
|
||||
<div style={{textAlign: 'center'}}>
|
||||
|
||||
@@ -77,6 +77,39 @@ 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.
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
---
|
||||
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`, um auf Produktionsservern bereitzustellen — 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`, 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).
|
||||
</Warning>
|
||||
|
||||
<div style={{textAlign: 'center'}}>
|
||||
|
||||
@@ -77,6 +77,39 @@ 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.
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
---
|
||||
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` para fazer o deploy em servidores de produção — veja [Publicando 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` 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.
|
||||
</Warning>
|
||||
|
||||
<div style={{textAlign: 'center'}}>
|
||||
|
||||
@@ -77,6 +77,39 @@ 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.
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
---
|
||||
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` для развёртывания на продакшен-серверах — подробности см. в разделе [Публикация приложений](/l/ru/developers/extend/apps/publishing).
|
||||
Режим разработки доступен только на экземплярах Twenty, запущенных в режиме разработки (`NODE_ENV=development`). Экземпляры в продакшене отклоняют запросы синхронизации из режима разработки. Используйте `yarn twenty deploy`, а затем `yarn twenty install`, чтобы выполнить публикацию и установку на продакшн-серверах — `deploy` публикует в реестр приложений, а `install` устанавливает его в указанное рабочее пространство. См. [Публикация приложений](/l/ru/developers/extend/apps/publishing) для подробностей.
|
||||
</Warning>
|
||||
|
||||
<div style={{textAlign: 'center'}}>
|
||||
|
||||
@@ -77,6 +77,39 @@ 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 нужен лишь один секрет.
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
---
|
||||
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. Ü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.
|
||||
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.
|
||||
</Warning>
|
||||
|
||||
<div style={{textAlign: 'center'}}>
|
||||
|
||||
@@ -77,6 +77,39 @@ 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 GitHub’a iter itmez çalışmaya hazırdır — CI için ek bir kurulum gerekmez ve CD yalnızca tek bir gizli anahtar gerektirir.
|
||||
|
||||
@@ -0,0 +1,193 @@
|
||||
---
|
||||
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` 部署到生产服务器——详见[发布应用](/l/zh/developers/extend/apps/publishing)。
|
||||
开发模式仅适用于以开发模式运行的 Twenty 实例(`NODE_ENV=development`)。 生产实例会拒绝开发同步请求。 使用 `yarn twenty deploy`,然后执行 `yarn twenty install`,即可在生产服务器上发布并安装 — `deploy` 会发布到应用注册表,而 `install` 会在指定的工作区中进行安装。 详情请参见[发布应用](/l/zh/developers/extend/apps/publishing)。
|
||||
</Warning>
|
||||
|
||||
<div style={{textAlign: 'center'}}>
|
||||
|
||||
@@ -77,6 +77,39 @@ 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 只需要一个机密。
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
"dependencies": {
|
||||
"@lingui/core": "^5.1.2",
|
||||
"@lingui/react": "^5.1.2",
|
||||
"@react-email/components": "^0.5.3",
|
||||
"twenty-shared": "workspace:*"
|
||||
},
|
||||
"peerDependencies": {
|
||||
|
||||
@@ -80,7 +80,9 @@
|
||||
"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",
|
||||
@@ -90,6 +92,7 @@
|
||||
"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",
|
||||
@@ -97,10 +100,18 @@
|
||||
"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",
|
||||
@@ -122,15 +133,18 @@
|
||||
"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"
|
||||
"xlsx-ugnis": "^0.19.3",
|
||||
"zod": "^4.1.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.14.5",
|
||||
@@ -180,6 +194,7 @@
|
||||
"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,6 +291,21 @@ 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']>;
|
||||
@@ -309,6 +324,15 @@ 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'];
|
||||
@@ -353,6 +377,7 @@ export type Mutation = {
|
||||
createDatabaseConfigVariable: Scalars['Boolean'];
|
||||
deleteDatabaseConfigVariable: Scalars['Boolean'];
|
||||
deleteJobs: DeleteJobsResponse;
|
||||
refreshUpgradeStatus: InstanceAndAllWorkspacesUpgradeStatus;
|
||||
removeAiProvider: Scalars['Boolean'];
|
||||
removeModelFromProvider: Scalars['Boolean'];
|
||||
retryJobs: RetryJobsResponse;
|
||||
@@ -476,12 +501,14 @@ 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>;
|
||||
@@ -549,6 +576,11 @@ export type QueryGetQueueMetricsArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type QueryGetUpgradeStatusArgs = {
|
||||
workspaceIds: Array<Scalars['UUID']>;
|
||||
};
|
||||
|
||||
|
||||
export type QueryUserLookupAdminPanelArgs = {
|
||||
userIdentifier: Scalars['String'];
|
||||
};
|
||||
@@ -659,6 +691,12 @@ 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'];
|
||||
@@ -678,7 +716,7 @@ export type UserInfo = {
|
||||
|
||||
export type UserLookup = {
|
||||
__typename?: 'UserLookup';
|
||||
user: UserInfo;
|
||||
user?: Maybe<UserInfo>;
|
||||
workspaces: Array<WorkspaceInfo>;
|
||||
};
|
||||
|
||||
@@ -722,6 +760,21 @@ 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']>;
|
||||
@@ -915,6 +968,13 @@ 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; }>;
|
||||
|
||||
|
||||
@@ -932,14 +992,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 }, 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 } | 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 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 }, 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 } | 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 DeleteJobsMutationVariables = Exact<{
|
||||
queueName: Scalars['String'];
|
||||
@@ -949,6 +1009,11 @@ 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'];
|
||||
@@ -964,6 +1029,11 @@ 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;
|
||||
@@ -1036,13 +1106,16 @@ 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,6 +288,22 @@ 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'];
|
||||
@@ -880,6 +896,8 @@ 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'];
|
||||
@@ -888,14 +906,18 @@ 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'];
|
||||
@@ -904,10 +926,12 @@ 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 = {
|
||||
@@ -4030,6 +4054,7 @@ export type Query = {
|
||||
agentTurns: Array<AgentTurn>;
|
||||
apiKey?: Maybe<ApiKey>;
|
||||
apiKeys: Array<ApiKey>;
|
||||
applicationConnectionProviders: Array<ApplicationConnectionProvider>;
|
||||
applicationRegistrationTarballUrl?: Maybe<Scalars['String']>;
|
||||
barChartData: BarChartData;
|
||||
billingPortalSession: BillingSession;
|
||||
@@ -4140,6 +4165,11 @@ export type QueryApiKeyArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type QueryApplicationConnectionProvidersArgs = {
|
||||
applicationId: Scalars['UUID'];
|
||||
};
|
||||
|
||||
|
||||
export type QueryApplicationRegistrationTarballUrlArgs = {
|
||||
id: Scalars['String'];
|
||||
};
|
||||
@@ -5452,7 +5482,6 @@ 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']>;
|
||||
@@ -6849,7 +6878,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, 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, 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 MyMessageChannelsQueryVariables = Exact<{
|
||||
connectedAccountId?: InputMaybe<Scalars['UUID']>;
|
||||
@@ -6952,6 +6981,13 @@ 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 }> };
|
||||
@@ -7198,7 +7234,7 @@ export type UploadWorkspaceMemberProfilePictureMutationVariables = Exact<{
|
||||
}>;
|
||||
|
||||
|
||||
export type UploadWorkspaceMemberProfilePictureMutation = { __typename?: 'Mutation', uploadWorkspaceMemberProfilePicture: { __typename?: 'FileWithSignedUrl', url: string } };
|
||||
export type UploadWorkspaceMemberProfilePictureMutation = { __typename?: 'Mutation', uploadWorkspaceMemberProfilePicture: { __typename?: 'FileWithSignedUrl', id: string, url: string } };
|
||||
|
||||
export type UpdateUserEmailMutationVariables = Exact<{
|
||||
newEmail: Scalars['String'];
|
||||
@@ -7979,7 +8015,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":"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":"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 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>;
|
||||
@@ -7994,6 +8030,7 @@ 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>;
|
||||
@@ -8030,7 +8067,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":"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":"id"}},{"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>;
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Ontkoppel"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15552,6 +15743,10 @@ 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"
|
||||
@@ -15584,6 +15779,11 @@ 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
|
||||
@@ -15675,6 +15875,11 @@ 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})"
|
||||
@@ -15763,11 +15968,39 @@ 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
|
||||
@@ -16655,6 +16888,7 @@ 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
|
||||
@@ -16719,6 +16953,11 @@ 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"
|
||||
@@ -16739,6 +16978,16 @@ 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"
|
||||
@@ -16749,6 +16998,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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 "مكتمل"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ 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"
|
||||
@@ -6663,7 +6734,11 @@ 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 "فشل"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15552,6 +15743,10 @@ 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 "غير معروف"
|
||||
@@ -15584,6 +15779,11 @@ 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
|
||||
@@ -15675,6 +15875,11 @@ 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})"
|
||||
@@ -15763,11 +15968,39 @@ 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
|
||||
@@ -16653,6 +16886,7 @@ 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
|
||||
@@ -16717,6 +16951,11 @@ 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"
|
||||
@@ -16737,6 +16976,16 @@ 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"
|
||||
@@ -16747,6 +16996,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Desvincula"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15552,6 +15743,10 @@ 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"
|
||||
@@ -15584,6 +15779,11 @@ 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
|
||||
@@ -15675,6 +15875,11 @@ 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})"
|
||||
@@ -15763,11 +15968,39 @@ 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
|
||||
@@ -16655,6 +16888,7 @@ 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
|
||||
@@ -16719,6 +16953,11 @@ 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"
|
||||
@@ -16739,6 +16978,16 @@ 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"
|
||||
@@ -16749,6 +16998,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Odpojit"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15552,6 +15743,10 @@ 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ý"
|
||||
@@ -15584,6 +15779,11 @@ 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
|
||||
@@ -15675,6 +15875,11 @@ 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})"
|
||||
@@ -15763,11 +15968,39 @@ 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
|
||||
@@ -16655,6 +16888,7 @@ 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
|
||||
@@ -16719,6 +16953,11 @@ 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"
|
||||
@@ -16739,6 +16978,16 @@ 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"
|
||||
@@ -16749,6 +16998,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Fjern tilknytning"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15554,6 +15745,10 @@ 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"
|
||||
@@ -15586,6 +15781,11 @@ 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
|
||||
@@ -15677,6 +15877,11 @@ 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})"
|
||||
@@ -15765,11 +15970,39 @@ 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
|
||||
@@ -16657,6 +16890,7 @@ 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
|
||||
@@ -16721,6 +16955,11 @@ 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"
|
||||
@@ -16741,6 +16980,16 @@ 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"
|
||||
@@ -16751,6 +17000,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Trennen"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15552,6 +15743,10 @@ 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"
|
||||
@@ -15584,6 +15779,11 @@ 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
|
||||
@@ -15675,6 +15875,11 @@ 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})"
|
||||
@@ -15763,11 +15968,39 @@ 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
|
||||
@@ -16655,6 +16888,7 @@ 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
|
||||
@@ -16719,6 +16953,11 @@ 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"
|
||||
@@ -16739,6 +16978,16 @@ 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"
|
||||
@@ -16749,6 +16998,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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 "Αποπερατωμένες"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ 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"
|
||||
@@ -6663,7 +6734,11 @@ 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 "Απέτυχε"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14070,9 +14259,11 @@ 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
|
||||
@@ -15556,6 +15747,10 @@ 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 "Άγνωστο"
|
||||
@@ -15588,6 +15783,11 @@ 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
|
||||
@@ -15679,6 +15879,11 @@ 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})"
|
||||
@@ -15767,11 +15972,39 @@ 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
|
||||
@@ -16659,6 +16892,7 @@ 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
|
||||
@@ -16723,6 +16957,11 @@ 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"
|
||||
@@ -16743,6 +16982,16 @@ 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"
|
||||
@@ -16753,6 +17002,13 @@ 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?"
|
||||
|
||||
@@ -141,6 +141,12 @@ 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
|
||||
@@ -199,6 +205,12 @@ 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}}"
|
||||
@@ -224,6 +236,12 @@ 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"
|
||||
@@ -286,6 +304,12 @@ 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"
|
||||
@@ -438,6 +462,11 @@ 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}}"
|
||||
@@ -543,6 +572,11 @@ 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"
|
||||
@@ -987,6 +1021,11 @@ 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."
|
||||
@@ -1329,7 +1368,10 @@ 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"
|
||||
@@ -2626,6 +2668,12 @@ 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"
|
||||
@@ -3510,7 +3558,9 @@ 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"
|
||||
@@ -3525,6 +3575,11 @@ 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
|
||||
@@ -3708,6 +3763,11 @@ 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"
|
||||
@@ -4889,6 +4949,7 @@ 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
|
||||
@@ -5196,6 +5257,11 @@ 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
|
||||
@@ -5204,6 +5270,11 @@ msgstr "Detach"
|
||||
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"
|
||||
@@ -6658,7 +6729,11 @@ 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"
|
||||
@@ -6768,6 +6843,13 @@ 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"
|
||||
@@ -7647,6 +7729,11 @@ 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"
|
||||
@@ -8125,6 +8212,15 @@ 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
|
||||
@@ -8220,6 +8316,13 @@ 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"
|
||||
@@ -8593,6 +8696,16 @@ 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
|
||||
@@ -8729,6 +8842,24 @@ 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"
|
||||
@@ -8767,6 +8898,12 @@ 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
|
||||
@@ -9210,6 +9347,12 @@ 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
|
||||
@@ -9738,6 +9881,15 @@ 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
|
||||
@@ -10615,7 +10767,6 @@ 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"
|
||||
@@ -10630,6 +10781,16 @@ 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"
|
||||
@@ -10647,12 +10808,14 @@ 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
|
||||
@@ -10718,6 +10881,11 @@ 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"
|
||||
@@ -10795,6 +10963,11 @@ 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
|
||||
@@ -11177,10 +11350,13 @@ 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
|
||||
@@ -12095,12 +12271,18 @@ 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"
|
||||
@@ -12213,6 +12395,13 @@ 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
|
||||
@@ -14086,9 +14275,11 @@ 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
|
||||
@@ -15602,6 +15793,10 @@ 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"
|
||||
@@ -15634,6 +15829,11 @@ 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
|
||||
@@ -15725,6 +15925,11 @@ 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})"
|
||||
@@ -15813,11 +16018,39 @@ 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
|
||||
@@ -16705,6 +16938,7 @@ 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
|
||||
@@ -16769,6 +17003,11 @@ 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"
|
||||
@@ -16789,6 +17028,16 @@ 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"
|
||||
@@ -16799,6 +17048,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Desvincular"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15554,6 +15745,10 @@ 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"
|
||||
@@ -15586,6 +15781,11 @@ 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
|
||||
@@ -15677,6 +15877,11 @@ 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})"
|
||||
@@ -15765,11 +15970,39 @@ 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
|
||||
@@ -16657,6 +16890,7 @@ 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
|
||||
@@ -16721,6 +16955,11 @@ 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"
|
||||
@@ -16741,6 +16980,16 @@ 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"
|
||||
@@ -16751,6 +17000,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Irrota"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15552,6 +15743,10 @@ 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"
|
||||
@@ -15584,6 +15779,11 @@ 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
|
||||
@@ -15675,6 +15875,11 @@ 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})"
|
||||
@@ -15763,11 +15968,39 @@ 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
|
||||
@@ -16655,6 +16888,7 @@ 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
|
||||
@@ -16719,6 +16953,11 @@ 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"
|
||||
@@ -16739,6 +16978,16 @@ 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"
|
||||
@@ -16749,6 +16998,13 @@ 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?"
|
||||
|
||||
@@ -146,6 +146,12 @@ 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
|
||||
@@ -204,6 +210,12 @@ 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}}"
|
||||
@@ -229,6 +241,12 @@ 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"
|
||||
@@ -291,6 +309,12 @@ 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"
|
||||
@@ -443,6 +467,11 @@ 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}}"
|
||||
@@ -548,6 +577,11 @@ 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"
|
||||
@@ -992,6 +1026,11 @@ 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."
|
||||
@@ -1334,7 +1373,10 @@ 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 ""
|
||||
@@ -2631,6 +2673,12 @@ 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"
|
||||
@@ -3515,7 +3563,9 @@ 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é"
|
||||
@@ -3530,6 +3580,11 @@ 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
|
||||
@@ -3713,6 +3768,11 @@ 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"
|
||||
@@ -4894,6 +4954,7 @@ 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
|
||||
@@ -5201,6 +5262,11 @@ 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
|
||||
@@ -5209,6 +5275,11 @@ msgstr "Détacher"
|
||||
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"
|
||||
@@ -6663,7 +6734,11 @@ 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"
|
||||
@@ -6773,6 +6848,13 @@ 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"
|
||||
@@ -7652,6 +7734,11 @@ 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"
|
||||
@@ -8107,6 +8194,15 @@ 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
|
||||
@@ -8202,6 +8298,13 @@ 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"
|
||||
@@ -8575,6 +8678,16 @@ 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
|
||||
@@ -8711,6 +8824,24 @@ 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"
|
||||
@@ -8749,6 +8880,12 @@ 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
|
||||
@@ -9192,6 +9329,12 @@ 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
|
||||
@@ -9720,6 +9863,15 @@ 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
|
||||
@@ -10597,7 +10749,6 @@ 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 ""
|
||||
@@ -10612,6 +10763,16 @@ 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"
|
||||
@@ -10629,12 +10790,14 @@ 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
|
||||
@@ -10700,6 +10863,11 @@ 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"
|
||||
@@ -10777,6 +10945,11 @@ 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
|
||||
@@ -11159,10 +11332,13 @@ 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
|
||||
@@ -12077,12 +12253,18 @@ 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"
|
||||
@@ -12195,6 +12377,13 @@ 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
|
||||
@@ -14068,9 +14257,11 @@ 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
|
||||
@@ -15554,6 +15745,10 @@ 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"
|
||||
@@ -15586,6 +15781,11 @@ 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
|
||||
@@ -15677,6 +15877,11 @@ 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})"
|
||||
@@ -15765,11 +15970,39 @@ 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
|
||||
@@ -16657,6 +16890,7 @@ 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
|
||||
@@ -16721,6 +16955,11 @@ 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"
|
||||
@@ -16741,6 +16980,16 @@ 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"
|
||||
@@ -16751,6 +17000,13 @@ 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
Reference in New Issue
Block a user