Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5138ab9d22 |
@@ -1,4 +1,4 @@
|
||||
FROM node:24.15.0-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS twenty-website-new-build
|
||||
FROM node:24-alpine AS twenty-website-new-build
|
||||
|
||||
|
||||
WORKDIR /app
|
||||
@@ -20,7 +20,7 @@ COPY ./packages/twenty-shared /app/packages/twenty-shared
|
||||
COPY ./packages/twenty-website-new /app/packages/twenty-website-new
|
||||
RUN npx nx build twenty-website-new
|
||||
|
||||
FROM node:24.15.0-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS twenty-website-new
|
||||
FROM node:24-alpine AS twenty-website-new
|
||||
|
||||
WORKDIR /app/packages/twenty-website-new
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Dependency stages
|
||||
# ===========================================================================
|
||||
|
||||
FROM node:24.15.0-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS front-deps
|
||||
FROM node:24-alpine AS front-deps
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
@@ -20,7 +20,7 @@ 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.15.0-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS server-deps
|
||||
FROM node:24-alpine AS server-deps
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
@@ -84,7 +84,7 @@ RUN if [ -d /app/packages/twenty-front/build ]; then \
|
||||
# docker build --target twenty-server -f packages/twenty-docker/twenty/Dockerfile .
|
||||
# ===========================================================================
|
||||
|
||||
FROM node:24.15.0-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS twenty-server
|
||||
FROM node:24-alpine AS twenty-server
|
||||
|
||||
RUN apk add --no-cache curl jq postgresql-client
|
||||
|
||||
@@ -187,7 +187,7 @@ RUN S6_ARCH=$(cat /tmp/s6arch) && \
|
||||
echo "$NOARCH_SUM s6-overlay-noarch.tar.xz" | sha256sum -c - && \
|
||||
echo "$ARCH_SUM s6-overlay-arch.tar.xz" | sha256sum -c -
|
||||
|
||||
FROM node:24.15.0-alpine3.23@sha256:d1b3b4da11eefd5941e7f0b9cf17783fc99d9c6fc34884a665f40a06dbdfc94f AS twenty-app-dev
|
||||
FROM node:24-alpine AS twenty-app-dev
|
||||
|
||||
# s6-overlay
|
||||
COPY --from=s6-fetch /tmp/s6-overlay-noarch.tar.xz /tmp/
|
||||
@@ -197,7 +197,7 @@ RUN tar -C / -Jxpf /tmp/s6-overlay-noarch.tar.xz \
|
||||
&& rm /tmp/s6-overlay-*.tar.xz
|
||||
|
||||
RUN apk add --no-cache \
|
||||
postgresql18 postgresql18-contrib \
|
||||
postgresql16 postgresql16-contrib \
|
||||
redis \
|
||||
curl jq su-exec
|
||||
|
||||
|
||||
@@ -72,11 +72,11 @@ Your content here...
|
||||
- `package.json` - Package dependencies and scripts (`docs:generate`, `docs:generate-navigation-template`, …).
|
||||
- `project.json` - Nx workspace configuration
|
||||
|
||||
## 📦 Validation
|
||||
## 📦 Building
|
||||
|
||||
```bash
|
||||
# Validate the documentation build
|
||||
npx nx run twenty-docs:validate
|
||||
# Build the documentation
|
||||
npx nx run twenty-docs:build
|
||||
```
|
||||
|
||||
## 🔗 Links
|
||||
@@ -97,3 +97,4 @@ To contribute to the documentation:
|
||||
## 📄 License
|
||||
|
||||
This documentation is part of the Twenty project and is licensed under [AGPL-3.0](../../LICENSE).
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"license": "AGPL-3.0",
|
||||
"scripts": {
|
||||
"dev": "mintlify dev",
|
||||
"validate": "mintlify validate",
|
||||
"build": "mintlify build",
|
||||
"fix-links": "bash scripts/fix-translated-links.sh",
|
||||
"lint": "npx oxlint -c .oxlintrc.json ."
|
||||
},
|
||||
|
||||
@@ -12,11 +12,12 @@
|
||||
"command": "mintlify dev"
|
||||
}
|
||||
},
|
||||
"validate": {
|
||||
"build": {
|
||||
"executor": "nx:run-commands",
|
||||
"outputs": ["{projectRoot}/.mintlify"],
|
||||
"options": {
|
||||
"cwd": "{projectRoot}",
|
||||
"command": "mintlify validate"
|
||||
"command": "mintlify build"
|
||||
}
|
||||
},
|
||||
"lint": {},
|
||||
|
||||
@@ -379,7 +379,6 @@ export type Mutation = {
|
||||
removeAiProvider: Scalars['Boolean'];
|
||||
removeModelFromProvider: Scalars['Boolean'];
|
||||
retryJobs: RetryJobsResponse;
|
||||
revokeSigningKey: SigningKeyDto;
|
||||
setAdminAiModelEnabled: Scalars['Boolean'];
|
||||
setAdminAiModelRecommended: Scalars['Boolean'];
|
||||
setAdminAiModelsEnabled: Scalars['Boolean'];
|
||||
@@ -437,11 +436,6 @@ export type MutationRetryJobsArgs = {
|
||||
};
|
||||
|
||||
|
||||
export type MutationRevokeSigningKeyArgs = {
|
||||
id: Scalars['UUID'];
|
||||
};
|
||||
|
||||
|
||||
export type MutationSetAdminAiModelEnabledArgs = {
|
||||
enabled: Scalars['Boolean'];
|
||||
modelId: Scalars['String'];
|
||||
@@ -511,7 +505,6 @@ export type Query = {
|
||||
getModelsDevSuggestions: Array<ModelsDevModelSuggestion>;
|
||||
getQueueJobs: QueueJobsResponse;
|
||||
getQueueMetrics: QueueMetricsData;
|
||||
getSigningKeys: SigningKeysAdminPanelDto;
|
||||
getSystemHealthStatus: SystemHealth;
|
||||
getUpgradeStatus: Array<WorkspaceUpgradeStatus>;
|
||||
userLookupAdminPanel: UserLookup;
|
||||
@@ -668,23 +661,6 @@ export type RetryJobsResponse = {
|
||||
retriedCount: Scalars['Int'];
|
||||
};
|
||||
|
||||
export type SigningKeyDto = {
|
||||
__typename?: 'SigningKeyDTO';
|
||||
createdAt: Scalars['DateTime'];
|
||||
id: Scalars['UUID'];
|
||||
isCurrent: Scalars['Boolean'];
|
||||
publicKey: Scalars['String'];
|
||||
revokedAt?: Maybe<Scalars['DateTime']>;
|
||||
verifyCountInWindow: Scalars['Int'];
|
||||
};
|
||||
|
||||
export type SigningKeysAdminPanelDto = {
|
||||
__typename?: 'SigningKeysAdminPanelDTO';
|
||||
legacyVerifyCountInWindow: Scalars['Int'];
|
||||
signingKeys: Array<SigningKeyDto>;
|
||||
verifyWindowDays: Scalars['Int'];
|
||||
};
|
||||
|
||||
export enum SubscriptionInterval {
|
||||
Month = 'Month',
|
||||
Year = 'Year'
|
||||
@@ -1098,18 +1074,6 @@ export type GetMaintenanceModeQueryVariables = Exact<{ [key: string]: never; }>;
|
||||
|
||||
export type GetMaintenanceModeQuery = { __typename?: 'Query', getMaintenanceMode?: { __typename?: 'MaintenanceMode', startAt: string, endAt: string, link?: string | null } | null };
|
||||
|
||||
export type RevokeSigningKeyMutationVariables = Exact<{
|
||||
id: Scalars['UUID'];
|
||||
}>;
|
||||
|
||||
|
||||
export type RevokeSigningKeyMutation = { __typename?: 'Mutation', revokeSigningKey: { __typename?: 'SigningKeyDTO', id: string, isCurrent: boolean, createdAt: string, revokedAt?: string | null, verifyCountInWindow: number } };
|
||||
|
||||
export type GetSigningKeysQueryVariables = Exact<{ [key: string]: never; }>;
|
||||
|
||||
|
||||
export type GetSigningKeysQuery = { __typename?: 'Query', getSigningKeys: { __typename?: 'SigningKeysAdminPanelDTO', legacyVerifyCountInWindow: number, verifyWindowDays: number, signingKeys: Array<{ __typename?: 'SigningKeyDTO', id: string, publicKey: string, isCurrent: boolean, createdAt: string, revokedAt?: string | null, verifyCountInWindow: number }> } };
|
||||
|
||||
export type ApplicationRegistrationFragmentFragment = { __typename?: 'ApplicationRegistration', id: string, universalIdentifier: string, name: string, logoUrl?: string | null, oAuthClientId: string, oAuthRedirectUris: Array<string>, oAuthScopes: Array<string>, sourceType: ApplicationRegistrationSourceType, sourcePackage?: string | null, latestAvailableVersion?: string | null, isListed: boolean, isFeatured: boolean, isPreInstalled: boolean, isConfigured: boolean, ownerWorkspaceId?: string | null, createdAt: string, updatedAt: string };
|
||||
|
||||
export const UserInfoFragmentFragmentDoc = {"kind":"Document","definitions":[{"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<UserInfoFragmentFragment, unknown>;
|
||||
@@ -1155,6 +1119,4 @@ export const GetQueueMetricsDocument = {"kind":"Document","definitions":[{"kind"
|
||||
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>;
|
||||
export const ClearMaintenanceModeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"ClearMaintenanceMode"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"clearMaintenanceMode"}}]}}]} as unknown as DocumentNode<ClearMaintenanceModeMutation, ClearMaintenanceModeMutationVariables>;
|
||||
export const SetMaintenanceModeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"SetMaintenanceMode"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"startAt"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DateTime"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"endAt"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"DateTime"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"link"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"setMaintenanceMode"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"startAt"},"value":{"kind":"Variable","name":{"kind":"Name","value":"startAt"}}},{"kind":"Argument","name":{"kind":"Name","value":"endAt"},"value":{"kind":"Variable","name":{"kind":"Name","value":"endAt"}}},{"kind":"Argument","name":{"kind":"Name","value":"link"},"value":{"kind":"Variable","name":{"kind":"Name","value":"link"}}}]}]}}]} as unknown as DocumentNode<SetMaintenanceModeMutation, SetMaintenanceModeMutationVariables>;
|
||||
export const GetMaintenanceModeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetMaintenanceMode"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getMaintenanceMode"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"startAt"}},{"kind":"Field","name":{"kind":"Name","value":"endAt"}},{"kind":"Field","name":{"kind":"Name","value":"link"}}]}}]}}]} as unknown as DocumentNode<GetMaintenanceModeQuery, GetMaintenanceModeQueryVariables>;
|
||||
export const RevokeSigningKeyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"mutation","name":{"kind":"Name","value":"RevokeSigningKey"},"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":"revokeSigningKey"},"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":"isCurrent"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"revokedAt"}},{"kind":"Field","name":{"kind":"Name","value":"verifyCountInWindow"}}]}}]}}]} as unknown as DocumentNode<RevokeSigningKeyMutation, RevokeSigningKeyMutationVariables>;
|
||||
export const GetSigningKeysDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetSigningKeys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getSigningKeys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"signingKeys"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"publicKey"}},{"kind":"Field","name":{"kind":"Name","value":"isCurrent"}},{"kind":"Field","name":{"kind":"Name","value":"createdAt"}},{"kind":"Field","name":{"kind":"Name","value":"revokedAt"}},{"kind":"Field","name":{"kind":"Name","value":"verifyCountInWindow"}}]}},{"kind":"Field","name":{"kind":"Name","value":"legacyVerifyCountInWindow"}},{"kind":"Field","name":{"kind":"Name","value":"verifyWindowDays"}}]}}]}}]} as unknown as DocumentNode<GetSigningKeysQuery, GetSigningKeysQueryVariables>;
|
||||
export const GetMaintenanceModeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetMaintenanceMode"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getMaintenanceMode"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"startAt"}},{"kind":"Field","name":{"kind":"Name","value":"endAt"}},{"kind":"Field","name":{"kind":"Name","value":"link"}}]}}]}}]} as unknown as DocumentNode<GetMaintenanceModeQuery, GetMaintenanceModeQueryVariables>;
|
||||
@@ -922,7 +922,6 @@ msgstr "Besig om te aktiveer..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Toewysing"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Kopieer opdragte"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopieer uitnodigingskakel"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Geskep deur"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Geldeenheidskode"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Huidig"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Kon nie verskaffer verwyder nie"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Kon nie werke herprobeer nie. Probeer asseblief later weer."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Sleutel"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Laat leeg as u nie e-posse hoef te stuur nie."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Verlaat werksruimte"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Terugvoerwaarde"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "omgekeerd alfabeties"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Herroep vir hierdie voorwerp"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registreer"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Staat"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Dit is 'n verhouding met 'n koppelingsobjek"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Dit is nodig om handmatige ryherordening moontlik te maak."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Gebruiker se gebruik"
|
||||
msgid "Users"
|
||||
msgstr "Gebruikers"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "جارٍ التفعيل..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "التعيين"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "نسخ الأوامر"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "نسخ رابط الدعوة"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "تم الإنشاء بواسطة"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "رمز العملة"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "الحالي"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "فشل في إزالة المزود"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "فشل في إعادة محاولة الوظائف. يُرجى المحاولة مرة أخرى لاحقًا."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "كانبان"
|
||||
msgid "Key"
|
||||
msgstr "المفتاح"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "اتركه فارغًا إذا لم تكن بحاجة إلى إرسال
|
||||
msgid "Leave workspace"
|
||||
msgstr "مغادرة مساحة العمل"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "قيمة الإرجاع"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "أبجدي عكسي"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "ملغى لهذا الكائن"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "إنشاء حساب"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "الولاية"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "هذه علاقة بكائن ربط"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "هذا مطلوب لتمكين إعادة ترتيب الصف يدويًا."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "استخدام المستخدم"
|
||||
msgid "Users"
|
||||
msgstr "المستخدمون"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "S'està activant..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Assignació"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copia les ordres"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copia l'enllaç d'invitació"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Creat per"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Codi de moneda"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Actual"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "No s'ha pogut eliminar el proveïdor"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Error en reintentar feines. Torneu-ho a provar més tard."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Clau"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Deixeu-ho en blanc si no necessiteu enviar correus electrònics."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Surt de l'espai de treball"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valors de retorn"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revocat per aquest objecte"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registrar-se"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Estat"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Això és una relació amb un objecte d’enllaç"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Això és necessari per permetre la reordenació manual de les files."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Ús de l'usuari"
|
||||
msgid "Users"
|
||||
msgstr "Usuaris"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktivace..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Přiřazení"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Kopírovat příkazy"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopírovat odkaz na pozvánku"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Vytvořil"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Kód měny"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Aktuální"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Nepodařilo se odebrat poskytovatele"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Nepodařilo se znovu spustit úlohy. Prosím, zkuste to znovu později."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Klíč"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Nechte prázdné, pokud nepotřebujete posílat e-maily."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Opustit pracovní prostor."
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Návratová hodnota"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "obráceně abecedně"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Zrušeno pro tento objekt"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Zaregistrovat se"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Stav"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Toto je vztah ke spojovacímu objektu"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "To je nezbytné pro povolení ručního přeuspořádání řádků."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Využití uživatele"
|
||||
msgid "Users"
|
||||
msgstr "Uživatelé"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktiverer..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Tildeling"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Kopiér kommandoer"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopier invitationslink"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Oprettet af"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Valutakode"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Nuværende"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Kunne ikke fjerne udbyder"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Kunne ikke forsøge jobs igen. Prøv venligst igen senere."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Nøgle"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Efterlad tom, hvis du ikke har brug for at sende e-mails."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Forlad arbejdsområdet"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Returværdi"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "omvendt alfabetisk"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Tilbagekaldt for dette objekt"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Tilmeld dig"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Tilstand"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15455,11 +15374,6 @@ msgstr "Dette er en relation til et koblingsobjekt"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Dette er nødvendigt for at aktivere manuel rækkefølge."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16660,11 +16574,6 @@ msgstr "Brugerforbrug"
|
||||
msgid "Users"
|
||||
msgstr "Brugere"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Wird aktiviert..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Zuweisung"
|
||||
msgid "Assistant"
|
||||
msgstr "Assistent"
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Befehle kopieren"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Einladungslink kopieren"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr "Hinzugefügt am {beautifiedCreatedAt}"
|
||||
msgid "Created by"
|
||||
msgstr "Erstellt von"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Währungscode"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Aktuell"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Fehler beim Entfernen des Anbieters"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Aufgaben konnten nicht erneut versucht werden. Bitte versuchen Sie es später noch einmal."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Schlüssel"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Leer lassen, wenn Sie keine E-Mails senden müssen."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Arbeitsbereich verlassen"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Rückgabewert"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "umgekehrt alphabetisch"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Zurückgezogen für dieses Objekt"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registrieren"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Zustand"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Dies ist eine Beziehung zu einem Verknüpfungsobjekt"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Dies ist erforderlich, um eine manuelle Neuanordnung der Zeilen zu ermöglichen."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Verbrauch des Benutzers"
|
||||
msgid "Users"
|
||||
msgstr "Benutzer"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Ενεργοποίηση..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Ανάθεση"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Αντιγραφή εντολών"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Αντιγραφή συνδέσμου πρόσκλησης"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Δημιουργήθηκε από"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Κωδικός νομίσματος"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Τρέχον"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Αποτυχία αφαίρεσης παρόχου"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Αποτυχία επαναποστολής εργασιών. Παρακαλώ δοκιμάστε ξανά αργότερα."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Κανμπάν"
|
||||
msgid "Key"
|
||||
msgstr "Κλειδί"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Αφήστε κενό αν δεν χρειάζεστε να στείλε
|
||||
msgid "Leave workspace"
|
||||
msgstr "Έξοδος από τον χώρο εργασίας"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Τιμή Επιστροφής"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "αντίστροφη αλφαβητική"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Ανακλήθηκε για αυτό το αντικείμενο"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14257,16 +14187,6 @@ msgstr "Εγγραφή"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14633,7 +14553,6 @@ msgstr "Κατάσταση"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15457,11 +15376,6 @@ msgstr "Αυτή είναι μια σχέση προς ένα αντικείμε
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Αυτό είναι απαραίτητο για να επιτρέψετε την χειροκίνητη αναδιάταξη σειρών."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16662,11 +16576,6 @@ msgstr "Χρήση χρήστη"
|
||||
msgid "Users"
|
||||
msgstr "Χρήστες"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -917,7 +917,6 @@ msgstr "Activating..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2410,11 +2409,6 @@ msgstr "Assignment"
|
||||
msgid "Assistant"
|
||||
msgstr "Assistant"
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4048,11 +4042,6 @@ msgstr "Copy commands"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copy invitation link"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr "Copy key ID"
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4377,12 +4366,6 @@ msgstr "Created {beautifiedCreatedAt}"
|
||||
msgid "Created by"
|
||||
msgstr "Created by"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr "Created on {0}"
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4532,7 +4515,6 @@ msgstr "Currency Code"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Current"
|
||||
|
||||
@@ -7025,11 +7007,6 @@ msgstr "Failed to remove provider"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Failed to retry jobs. Please try again later."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr "Failed to revoke signing key. Please try again later."
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8914,16 +8891,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Key"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr "Key ID"
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr "Key ID copied"
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9236,21 +9203,6 @@ msgstr "Leave blank if you don't need to send emails."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Leave workspace"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr "Legacy"
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr "Legacy (HS256)"
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr "Legacy HS256 verifications across all tokens"
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13129,33 +13081,11 @@ msgstr "Return Value"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "reverse alphabetical"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr "Revoke"
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr "Revoke signing key"
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr "Revoked"
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revoked for this object"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14273,16 +14203,6 @@ msgstr "Sign up"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr "Sign-up is temporarily unavailable during maintenance."
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr "Signing key revoked"
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr "Signing Keys"
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14649,7 +14569,6 @@ msgstr "State"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15503,11 +15422,6 @@ msgstr "This is a relation to a Junction Object"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "This is required to enable manual row reordering."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16708,11 +16622,6 @@ msgstr "User Usage"
|
||||
msgid "Users"
|
||||
msgstr "Users"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr "Uses (last {verifyWindowDays}d)"
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Activando..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Asignación"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copiar comandos"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copiar enlace de invitación"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Creado por"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Código de moneda"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Actual"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Error al eliminar el proveedor"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "No se pudieron reintentar los trabajos. Por favor, inténtelo de nuevo más tarde."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Clave"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Dejar en blanco si no necesitas enviar correos electrónicos."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Abandonar el espacio de trabajo"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valor de retorno"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "alfabético inverso"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revocado para este objeto"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registrarse"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Estado"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15455,11 +15374,6 @@ msgstr "Esta es una relación con un objeto de unión"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Esto es necesario para habilitar el reordenamiento manual de filas."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16660,11 +16574,6 @@ msgstr "Uso del usuario"
|
||||
msgid "Users"
|
||||
msgstr "Usuarios"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktivoidaan..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Tehtävänanto"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Kopioi komennot"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopioi kutsulinkki"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Luonut"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Valuuttakoodi"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Nykyinen"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Tarjoajan poistaminen epäonnistui"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Epäonnistui uusien tehtävien yrittämisessä. Yritä myöhemmin uudelleen."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Avain"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Jätä tyhjäksi, jos et tarvitse sähköpostien lähettämistä."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Poistu työtilasta"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Palautusarvo"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "käänteinen aakkosjärjestys"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Peruutettu tälle kohteelle"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Rekisteröidy"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Tila"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Tämä on suhde liitosobjektiin"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Tämä on tarpeellista manuaalisen rivin uudelleenjärjestelyn mahdollistaminen varten."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Käyttäjän käyttö"
|
||||
msgid "Users"
|
||||
msgstr "Käyttäjät"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Activation en cours..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Affectation"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copier les commandes"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copier le lien d'invitation"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Créé par"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Code de la devise"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Actuel"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Échec de la suppression du fournisseur"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Échec du réessai des tâches. Veuillez réessayer plus tard."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Clé"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Laissez vide si vous n'avez pas besoin d'envoyer des emails."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Quitter l'espace de travail"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valeur de retour"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "alphabétique inversé"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Révoqué pour cet objet"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "S'inscrire"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "État"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15455,11 +15374,6 @@ msgstr "Il s’agit d’une relation vers un objet de jonction"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Ceci est nécessaire pour activer le réagencement manuel des lignes."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16660,11 +16574,6 @@ msgstr "Utilisation de l'utilisateur"
|
||||
msgid "Users"
|
||||
msgstr "Utilisateurs"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -922,7 +922,6 @@ msgstr "בהפעלה..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "מטלה"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "העתק פקודות"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "העתק קישור להזמנה"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "נוצר ע\"י"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "קוד מטבע"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "נוכחי"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "הסרת הספק נכשלה"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "נכשל בהפעלה מחדש של עבודות. נא לנסות שוב מאוחר יותר."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "קנבן"
|
||||
msgid "Key"
|
||||
msgstr "מפתח"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "השאר ריק אם אינך זקוק לשליחת דוא\"ל."
|
||||
msgid "Leave workspace"
|
||||
msgstr "עזוב מרחב עבודה"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "ערך פלט"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "אלפביתי הפוך"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "בוטל עבור אובייקט זה"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "\\"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "מצב"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "זהו קשר לאובייקט צומת"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "זה נדרש כדי לאפשר סידור שורות באופן ידני."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "שימוש המשתמש"
|
||||
msgid "Users"
|
||||
msgstr "משתמשים"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktiválás..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Hozzárendelés"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Parancsok másolása"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Meghívó link másolása"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Létrehozta"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Pénznemkód"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Jelenlegi"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Nem sikerült eltávolítani a szolgáltatót"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Nem sikerült újraindítani az állásokat. Kérjük, próbálja meg újra később."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Kulcs"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Hagyja üresen, ha nincs szüksége az e-mailek küldésére."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Munkaterület elhagyása"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Visszatérési érték"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "fordított betűrendben"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Visszavonva ehhez az objektumhoz"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Regisztráció"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Állapot"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Ez egy kapcsolat egy kapcsoló objektumhoz"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Ez szükséges a manuális sorok átrendezésének engedélyezéséhez."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Felhasználó használati adatai"
|
||||
msgid "Users"
|
||||
msgstr "Felhasználók"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Attivazione in corso..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Assegnazione"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copia comandi"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copia il link dell'invito"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Creato da"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Codice valuta"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Attuale"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Impossibile rimuovere il provider"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Impossibile riprovare i lavori. Per favore riprova più tardi."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Chiave"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Lascia vuoto se non hai bisogno di inviare email."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Lascia lo spazio di lavoro"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valore di ritorno"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "alfabetico inverso"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revocato per questo oggetto"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registrati"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Stato"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15455,11 +15374,6 @@ msgstr "Questa è una relazione con un oggetto di giunzione"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Questo è necessario per abilitare il riordinamento manuale delle righe."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16660,11 +16574,6 @@ msgstr "Utilizzo dell'utente"
|
||||
msgid "Users"
|
||||
msgstr "Utenti"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "有効化中..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "割り当て"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "コマンドをコピー"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "招待リンクをコピー"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "作成者"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "通貨コード"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "現在"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "プロバイダーの削除に失敗しました"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "ジョブの再試行に失敗しました。後でもう一度お試しください。"
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "かんばん"
|
||||
msgid "Key"
|
||||
msgstr "キー"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "メールの送信が必要ない場合は空白のままにしてくだ
|
||||
msgid "Leave workspace"
|
||||
msgstr "ワークスペースを離れる"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "戻り値"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "アルファベット逆順"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "このオブジェクトの取り消し"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "サインアップ"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "状態"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "これはジャンクションオブジェクトへのリレーション
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "手動での行の並び替えを有効にするには、これが必要です。"
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "ユーザーの利用状況"
|
||||
msgid "Users"
|
||||
msgstr "ユーザー"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "활성화 중..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "할당"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "명령어 복사"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "초대 링크 복사"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "작성자"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "통화 코드"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "현재"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "공급자를 제거하지 못했습니다"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "작업 재시도 실패. 나중에 다시 시도하세요."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "칸반"
|
||||
msgid "Key"
|
||||
msgstr "키"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "이메일을 보낼 필요가 없다면 비워 두세요."
|
||||
msgid "Leave workspace"
|
||||
msgstr "워크스페이스 나가기"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "반환 값"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "알파벳 역순"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "이 객체에서 취소됨"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "가입하기"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "상태"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "이는 정션 오브젝트에 대한 관계입니다"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "수동 행 재정렬을 활성화하려면 필요합니다."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "사용자 사용량"
|
||||
msgid "Users"
|
||||
msgstr "사용자"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Activeren..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Toewijzing"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Commando's kopiëren"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Uitnodigingslink kopiëren"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Gemaakt door"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Valutacode"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Huidig"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Het verwijderen van de aanbieder is mislukt"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Fout bij het opnieuw proberen van taken. Probeer het later opnieuw."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Sleutel"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Laat leeg als u geen e-mails hoeft te verzenden."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Werkruimte verlaten"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Returnwaarde"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "omgekeerd alfabetisch"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Ingetrokken voor dit object"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Aanmelden"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Status"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15455,11 +15374,6 @@ msgstr "Dit is een relatie naar een koppelingsobject"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Dit is vereist om handmatig rijen te herschikken."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16660,11 +16574,6 @@ msgstr "Gebruik door gebruiker"
|
||||
msgid "Users"
|
||||
msgstr "Gebruikers"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktiverer..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Tilordning"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Kopier kommandoer"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopier invitasjonslenke"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Opprettet av"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Valutakode"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Nåværende"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Kunne ikke fjerne tilbyder"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Mislyktes å prøve jobber på nytt. Vennligst prøv igjen senere."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Nøkkel"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "La stå tomt hvis du ikke trenger å sende e-poster."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Forlat arbeidsområde"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Returverdi"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "omvendt alfabetisk"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Tilbakekalt for dette objektet"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registrer deg"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Tilstand"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Dette er en relasjon til et koblingsobjekt"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Dette er nødvendig for å aktivere manuell omorganisering av rader."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Bruk per bruker"
|
||||
msgid "Users"
|
||||
msgstr "Brukere"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktywowanie..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Przypisanie"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr ""
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopiuj link zaproszeniowy"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Utworzone przez"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Kod waluty"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Obecny"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Nie udało się usunąć dostawcy"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Nie udało się ponowić zadań. Proszę spróbować ponownie później."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Klucz"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Pozostaw puste, jeśli nie potrzebujesz wysyłać e-maili."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Opuść przestrzeń roboczą"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Wartość zwrotna"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "odwrotnie alfabetycznie"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Cofnięto dla tego obiektu"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Zarejestruj się"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Stan"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "To jest relacja do obiektu łącznikowego"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "To jest wymagane do uruchomienia ręcznej zmiany kolejności wierszy."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Użycie użytkownika"
|
||||
msgid "Users"
|
||||
msgstr "Użytkownicy"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -917,7 +917,6 @@ msgstr ""
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2410,11 +2409,6 @@ msgstr ""
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4048,11 +4042,6 @@ msgstr ""
|
||||
msgid "Copy invitation link"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4377,12 +4366,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4532,7 +4515,6 @@ msgstr ""
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
@@ -7025,11 +7007,6 @@ msgstr ""
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8891,16 +8868,6 @@ msgstr ""
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9213,21 +9180,6 @@ msgstr ""
|
||||
msgid "Leave workspace"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13106,33 +13058,11 @@ msgstr ""
|
||||
msgid "reverse alphabetical"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14250,16 +14180,6 @@ msgstr ""
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14626,7 +14546,6 @@ msgstr ""
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15448,11 +15367,6 @@ msgstr ""
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16653,11 +16567,6 @@ msgstr ""
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Ativando..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Atribuição"
|
||||
msgid "Assistant"
|
||||
msgstr "Assistente"
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copiar comandos"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copiar link do convite"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Criado por"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Código da moeda"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Atual"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Falha ao remover o provedor"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Falha ao repetir trabalhos. Por favor, tente novamente mais tarde."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Chave"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Deixe em branco se não precisar enviar e-mails."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Sair do espaço de trabalho"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valor de Retorno"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "alfabética inversa"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revogado para este objeto"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Registrar-se"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Estado"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Esta é uma relação com um objeto de junção"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Isso é necessário para habilitar a reordenação manual de linhas."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Uso do usuário"
|
||||
msgid "Users"
|
||||
msgstr "Usuários"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "A ativar..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Atribuição"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copiar comandos"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copiar a ligação do convite"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Criado por"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Código da Moeda"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Atual"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Falha ao remover o provedor"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Falha ao reiniciar trabalhos. Por favor, tente novamente mais tarde."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Chave"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Deixe em branco se não precisar enviar e-mails."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Sair do espaço de trabalho"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valor de Retorno"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "alfabética inversa"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revogado para este objeto"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Inscrever-se"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Estado"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Esta é uma relação com um objeto de junção"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Isso é necessário para habilitar a reordenação manual de linhas."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Utilização do Utilizador"
|
||||
msgid "Users"
|
||||
msgstr "Utilizadores"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Se activează..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Asignare"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Copiază comenzile"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Copiați link-ul invitației"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Creat de"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Codul monedei"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Curent"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Eroare la eliminarea furnizorului"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Eșuat la reîncercarea locurilor de muncă. Încercați din nou mai târziu."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Cheie"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Lăsați necompletat dacă nu trebuie să trimiteți emailuri."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Părăsește spațiul de lucru"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Valoare de returnare"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "alfabetic invers"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Revocat pentru acest obiect"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Înregistrare"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Stare"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Aceasta este o relație către un obiect de legătură"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Este necesar pentru a permite reordonarea manuală a rândurilor."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Utilizarea utilizatorului"
|
||||
msgid "Users"
|
||||
msgstr "Utilizatori"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
Binary file not shown.
@@ -922,7 +922,6 @@ msgstr "Активирање..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Додела"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Копирај команде"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Копирај позивни линк"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Креирао/ла"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Код валуте"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Текуће"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Није успело уклањање провајдера"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Није успело понављање послова. Покушајте поново касније."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Канбан"
|
||||
msgid "Key"
|
||||
msgstr "Кључ"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Оставите празно ако не требате слање им
|
||||
msgid "Leave workspace"
|
||||
msgstr "Напустите радни простор"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Вредност повраћаја"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "обрнуто азбучно"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Опозвано за овај објекат"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Региструјте се"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Стање"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Ово је релација ка везном објекту"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Ово је потребно за омогућавање ручног прераспоређивања редова."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Коришћење корисника"
|
||||
msgid "Users"
|
||||
msgstr "Корисници"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Aktiverar..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Tilldelning"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Kopiera kommandon"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Kopiera inbjudningslänk"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Skapad av"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Valutakod"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Nuvarande"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Det gick inte att ta bort leverantören"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Det gick inte att återsöka jobben. Försök igen senare."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Nyckel"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Lämna tomt om du inte behöver skicka e-post."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Lämna arbetsyta"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13113,33 +13065,11 @@ msgstr "Återvänd värde"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "omvänd alfabetisk ordning"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Upphävd för det här objektet"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14259,16 +14189,6 @@ msgstr "Registrera dig"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14635,7 +14555,6 @@ msgstr "Delstat"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15461,11 +15380,6 @@ msgstr "Detta är en relation till ett kopplingsobjekt"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Detta är nödvändigt för att möjliggöra manuell omordning av rader."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16666,11 +16580,6 @@ msgstr "Användning per användare"
|
||||
msgid "Users"
|
||||
msgstr "Användare"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Etkinleştiriliyor..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Atama"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Komutları kopyala"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Davetiye bağlantısını kopyala"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Oluşturan"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Para Birimi Kodu"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Şuanki"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Sağlayıcı kaldırılamadı"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "İşleri yeniden deneme başarısız oldu. Lütfen daha sonra tekrar deneyiniz."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Anahtar"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "E-posta göndermenize gerek yoksa boş bırakın."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Çalışma alanından ayrıl"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Dönüş Değeri"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "ters alfabetik"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Bu nesne için iptal edildi"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Kaydol"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Durum"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Bu, bir bağlantı nesnesine kurulan bir ilişkidir"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Bu, manuel satır sıralamayı etkinleştirmek için gereklidir."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Kullanıcı Kullanımı"
|
||||
msgid "Users"
|
||||
msgstr "Kullanıcılar"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Активація..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Призначення"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Копіювати команди"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Скопіювати посилання на запрошення"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Створено"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Код валюти"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Зараз"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Не вдалося видалити провайдера"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Не вдалося повторити завдання. Будь ласка, спробуйте пізніше."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Канбан"
|
||||
msgid "Key"
|
||||
msgstr "Ключ"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Залиште порожнім, якщо вам не потрібно
|
||||
msgid "Leave workspace"
|
||||
msgstr "Залишити робочий простір"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Значення результату"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "у зворотному порядку за абеткою"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Скасовано для цього об'єкта"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Зареєструватися"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Стан"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15455,11 +15374,6 @@ msgstr "Це зв’язок із зв’язувальним об’єктом"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Це необхідно, щоб увімкнути ручне переставлення рядків."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16660,11 +16574,6 @@ msgstr "Використання користувача"
|
||||
msgid "Users"
|
||||
msgstr "Користувачі"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "Đang kích hoạt..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "Sự phân công"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "Sao chép lệnh"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "Sao chép liên kết mời"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "Người tạo"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "Mã tiền tệ"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "Hiện tại"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "Xóa nhà cung cấp thất bại"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "Không thể thử lại các công việc. Vui lòng thử lại sau."
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "Kanban"
|
||||
msgid "Key"
|
||||
msgstr "Khóa"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "Để trống nếu bạn không cần gửi email."
|
||||
msgid "Leave workspace"
|
||||
msgstr "Rời khỏi không gian làm việc"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "Giá trị Trả về"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "ngược theo thứ tự bảng chữ cái"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "Đã thu hồi cho đối tượng này"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "Đăng ký"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "Trạng thái"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "Đây là mối quan hệ đến một đối tượng liên kết"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "Điều này cần thiết để cho phép sắp xếp các hàng thủ công."
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "Mức sử dụng của người dùng"
|
||||
msgid "Users"
|
||||
msgstr "Người dùng"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "正在激活..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "分配"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "复制命令"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "复制邀请链接"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "创建者"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "货币代码"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "当前"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "移除提供商失败"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "重试任务失败。请稍后再试。"
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "看板"
|
||||
msgid "Key"
|
||||
msgstr "键"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "如果不需要发送电子邮件,请留空。"
|
||||
msgid "Leave workspace"
|
||||
msgstr "离开工作区"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "返回值"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "逆字母顺序"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "撤销该对象"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "注册"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "状态"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "这是指向连接对象的关系"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "这需要启用手动行重新排序。"
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "用户使用情况"
|
||||
msgid "Users"
|
||||
msgstr "用户"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
@@ -922,7 +922,6 @@ msgstr "啟用中..."
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/pages/settings/enterprise/SettingsEnterprise.tsx
|
||||
#: src/modules/settings/domains/components/SettingsWorkspaceDomainCard.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminQueueJobsTable.tsx
|
||||
#: src/modules/ai/constants/AgentChatThreadFilterStatusLabels.ts
|
||||
msgid "Active"
|
||||
@@ -2415,11 +2414,6 @@ msgstr "分配"
|
||||
msgid "Assistant"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: 4H6WHS
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: UHs3Ds
|
||||
#: src/modules/workflow/workflow-trigger/utils/cron-to-human/descriptors/getHoursDescription.ts
|
||||
msgid "at {firstTime} and {secondTime}"
|
||||
@@ -4053,11 +4047,6 @@ msgstr "複製命令"
|
||||
msgid "Copy invitation link"
|
||||
msgstr "複製邀請鏈接"
|
||||
|
||||
#. js-lingui-id: 4jdeR0
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Copy key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: y1eoq1
|
||||
#: src/modules/workspace/components/WorkspaceInviteLink.tsx
|
||||
msgid "Copy link"
|
||||
@@ -4382,12 +4371,6 @@ msgstr ""
|
||||
msgid "Created by"
|
||||
msgstr "創建者"
|
||||
|
||||
#. js-lingui-id: t3sqJR
|
||||
#. placeholder {0}: beautifyExactDateTime(signingKey.createdAt)
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Created on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: fR16ki
|
||||
#: src/pages/onboarding/CreateWorkspace.tsx
|
||||
msgid "Creating your data model..."
|
||||
@@ -4537,7 +4520,6 @@ msgstr "貨幣代碼"
|
||||
#. js-lingui-id: Hp1l6f
|
||||
#: src/modules/settings/billing/components/internal/SubscriptionInfoRowContainer.tsx
|
||||
#: src/modules/settings/applications/components/SettingsApplicationAboutSidebar.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Current"
|
||||
msgstr "當前"
|
||||
|
||||
@@ -7030,11 +7012,6 @@ msgstr "移除供應商失敗"
|
||||
msgid "Failed to retry jobs. Please try again later."
|
||||
msgstr "無法重試工作。請稍後重試。"
|
||||
|
||||
#. js-lingui-id: 70UyPr
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Failed to revoke signing key. Please try again later."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: farFvy
|
||||
#: src/modules/layout-customization/hooks/useSaveLayoutCustomization.ts
|
||||
msgid "Failed to save layout customization"
|
||||
@@ -8896,16 +8873,6 @@ msgstr "看板"
|
||||
msgid "Key"
|
||||
msgstr "鍵"
|
||||
|
||||
#. js-lingui-id: wCSQOc
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gtjqi6
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Key ID copied"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: VOAmkS
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/BodyInput.tsx
|
||||
msgid "Key/Value"
|
||||
@@ -9218,21 +9185,6 @@ msgstr "如果不需要發送電子郵件,請留空。"
|
||||
msgid "Leave workspace"
|
||||
msgstr "離開工作區"
|
||||
|
||||
#. js-lingui-id: Sn1jT8
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: CpT2ez
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy (HS256)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: KZ7vMS
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Legacy HS256 verifications across all tokens"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: MP1v+1
|
||||
#: src/modules/side-panel/pages/page-layout/constants/settings/ChartConfigurationSettingLabels.ts
|
||||
msgid "Legend"
|
||||
@@ -13111,33 +13063,11 @@ msgstr "返回結果"
|
||||
msgid "reverse alphabetical"
|
||||
msgstr "反向依字母順序"
|
||||
|
||||
#. js-lingui-id: GXsAby
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: rJrWw4
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoke signing key"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: xGiT1z
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: GG37FL
|
||||
#: src/modules/settings/roles/role-permissions/object-level-permissions/object-form/components/SettingsRolePermissionsObjectLevelObjectFormObjectLevelTableRow.tsx
|
||||
msgid "Revoked for this object"
|
||||
msgstr "針對此物件已撤銷"
|
||||
|
||||
#. js-lingui-id: lrTLOv
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: NP5Nbf
|
||||
#: src/modules/side-panel/pages/page-layout/components/SidePanelPageLayoutDashboardWidgetTypeSelect.tsx
|
||||
#: src/modules/side-panel/hooks/useOpenRichTextInSidePanel.ts
|
||||
@@ -14255,16 +14185,6 @@ msgstr "註冊"
|
||||
msgid "Sign-up is temporarily unavailable during maintenance."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: X1zsRT
|
||||
#: src/modules/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey.ts
|
||||
msgid "Signing key revoked"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: Gzr66P
|
||||
#: src/modules/settings/admin-panel/health-status/components/SettingsAdminHealthStatus.tsx
|
||||
msgid "Signing Keys"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: BZdVGR
|
||||
#: src/modules/settings/data-model/fields/forms/select/components/SettingsDataModelFieldSelectForm.tsx
|
||||
msgid "Single edit"
|
||||
@@ -14631,7 +14551,6 @@ msgstr "狀態"
|
||||
#: 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/signing-keys/components/SettingsAdminSigningKeysTable.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
|
||||
@@ -15453,11 +15372,6 @@ msgstr "這是到聯結物件的關聯"
|
||||
msgid "This is required to enable manual row reordering."
|
||||
msgstr "這是啟用手動排序的必要條件。"
|
||||
|
||||
#. js-lingui-id: xrVx9A
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal.tsx
|
||||
msgid "This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request."
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: yLvOxg
|
||||
#: src/modules/workflow/workflow-steps/workflow-actions/http-request-action/components/KeyValuePairInput.tsx
|
||||
msgid "This key should be set through body input"
|
||||
@@ -16658,11 +16572,6 @@ msgstr "用戶使用情況"
|
||||
msgid "Users"
|
||||
msgstr "用戶"
|
||||
|
||||
#. js-lingui-id: UIOjSC
|
||||
#: src/modules/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable.tsx
|
||||
msgid "Uses (last {verifyWindowDays}d)"
|
||||
msgstr ""
|
||||
|
||||
#. js-lingui-id: mnudjQ
|
||||
#: src/pages/settings/applications/tabs/SettingsApplicationFrontComponentSettingsTab.tsx
|
||||
msgid "Uses SDK client"
|
||||
|
||||
-8
@@ -3,7 +3,6 @@ import { SettingsAdminHealthStatusListCard } from '@/settings/admin-panel/health
|
||||
import { SettingsAdminUpgradeStatusListCard } from '@/settings/admin-panel/health-status/components/SettingsAdminUpgradeStatusListCard';
|
||||
import { SettingsAdminMaintenanceMode } from '@/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceMode';
|
||||
import { SettingsAdminMaintenanceModeFetchEffect } from '@/settings/admin-panel/health-status/maintenance-mode/components/SettingsAdminMaintenanceModeFetchEffect';
|
||||
import { SettingsAdminSigningKeysTable } from '@/settings/admin-panel/signing-keys/components/SettingsAdminSigningKeysTable';
|
||||
import { SettingsSectionSkeletonLoader } from '@/settings/components/SettingsSectionSkeletonLoader';
|
||||
import { useQuery } from '@apollo/client/react';
|
||||
import { t } from '@lingui/core/macro';
|
||||
@@ -61,13 +60,6 @@ export const SettingsAdminHealthStatus = () => {
|
||||
<SettingsAdminUpgradeStatusListCard upgradeStatus={upgradeStatus} />
|
||||
</Section>
|
||||
)}
|
||||
<Section>
|
||||
<H2Title
|
||||
title={t`Signing Keys`}
|
||||
description={t`Asymmetric public keys used to sign and verify access tokens. Revoking a key immediately invalidates every JWT signed with it.`}
|
||||
/>
|
||||
<SettingsAdminSigningKeysTable />
|
||||
</Section>
|
||||
<SettingsAdminMaintenanceMode />
|
||||
</>
|
||||
);
|
||||
|
||||
-32
@@ -1,32 +0,0 @@
|
||||
import { ConfirmationModal } from '@/ui/layout/modal/components/ConfirmationModal';
|
||||
import { t } from '@lingui/core/macro';
|
||||
|
||||
type SettingsAdminRevokeSigningKeyConfirmationModalProps = {
|
||||
modalInstanceId: string;
|
||||
isCurrent: boolean;
|
||||
onConfirm: () => void;
|
||||
onClose?: () => void;
|
||||
};
|
||||
|
||||
export const SettingsAdminRevokeSigningKeyConfirmationModal = ({
|
||||
modalInstanceId,
|
||||
isCurrent,
|
||||
onConfirm,
|
||||
onClose,
|
||||
}: SettingsAdminRevokeSigningKeyConfirmationModalProps) => {
|
||||
const subtitle = isCurrent
|
||||
? t`This is the current signing key. Revoking it will invalidate every JWT signed with it and users may need to sign in again. A new signing key will be generated automatically on the next request.`
|
||||
: t`Revoking this key will invalidate every JWT signed with it. Users with active tokens signed by this key will be logged out.`;
|
||||
|
||||
return (
|
||||
<ConfirmationModal
|
||||
modalInstanceId={modalInstanceId}
|
||||
title={t`Revoke signing key`}
|
||||
subtitle={subtitle}
|
||||
onConfirmClick={onConfirm}
|
||||
onClose={onClose}
|
||||
confirmButtonText={t`Revoke`}
|
||||
confirmButtonAccent="danger"
|
||||
/>
|
||||
);
|
||||
};
|
||||
-192
@@ -1,192 +0,0 @@
|
||||
import { useApolloAdminClient } from '@/settings/admin-panel/apollo/hooks/useApolloAdminClient';
|
||||
import { SettingsAdminRevokeSigningKeyConfirmationModal } from '@/settings/admin-panel/signing-keys/components/SettingsAdminRevokeSigningKeyConfirmationModal';
|
||||
import { useRevokeSigningKey } from '@/settings/admin-panel/signing-keys/hooks/useRevokeSigningKey';
|
||||
import { SettingsSectionSkeletonLoader } from '@/settings/components/SettingsSectionSkeletonLoader';
|
||||
import { useModal } from '@/ui/layout/modal/hooks/useModal';
|
||||
import { Table } from '@/ui/layout/table/components/Table';
|
||||
import { TableBody } from '@/ui/layout/table/components/TableBody';
|
||||
import { TableCell } from '@/ui/layout/table/components/TableCell';
|
||||
import { TableHeader } from '@/ui/layout/table/components/TableHeader';
|
||||
import { TableRow } from '@/ui/layout/table/components/TableRow';
|
||||
import { useQuery } from '@apollo/client/react';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { useState } from 'react';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
import { Tag, type TagColor } from 'twenty-ui/components';
|
||||
import { IconCopy, OverflowingTextWithTooltip } from 'twenty-ui/display';
|
||||
import { Button } from 'twenty-ui/input';
|
||||
import { themeCssVariables } from 'twenty-ui/theme-constants';
|
||||
import {
|
||||
GetSigningKeysDocument,
|
||||
type SigningKeyDto,
|
||||
} from '~/generated-admin/graphql';
|
||||
import { useCopyToClipboard } from '~/hooks/useCopyToClipboard';
|
||||
import {
|
||||
beautifyExactDateTime,
|
||||
beautifyPastDateRelativeToNow,
|
||||
} from '~/utils/date-utils';
|
||||
|
||||
const REVOKE_MODAL_ID = 'revoke-signing-key-modal';
|
||||
|
||||
const SIGNING_KEYS_GRID_TEMPLATE_COLUMNS = '2fr 88px 96px 96px 88px';
|
||||
|
||||
const EM_DASH = '\u2014';
|
||||
|
||||
type SelectedSigningKey = {
|
||||
id: string;
|
||||
isCurrent: boolean;
|
||||
};
|
||||
|
||||
const getStatusTag = (
|
||||
signingKey: Pick<SigningKeyDto, 'isCurrent' | 'revokedAt'>,
|
||||
): { text: string; color: TagColor } => {
|
||||
if (isDefined(signingKey.revokedAt)) {
|
||||
return { text: t`Revoked`, color: 'red' };
|
||||
}
|
||||
|
||||
if (signingKey.isCurrent === true) {
|
||||
return { text: t`Current`, color: 'green' };
|
||||
}
|
||||
|
||||
return { text: t`Active`, color: 'gray' };
|
||||
};
|
||||
|
||||
export const SettingsAdminSigningKeysTable = () => {
|
||||
const apolloAdminClient = useApolloAdminClient();
|
||||
const { openModal } = useModal();
|
||||
const { copyToClipboard } = useCopyToClipboard();
|
||||
const [selectedSigningKey, setSelectedSigningKey] =
|
||||
useState<SelectedSigningKey | null>(null);
|
||||
|
||||
const { data, loading } = useQuery(GetSigningKeysDocument, {
|
||||
client: apolloAdminClient,
|
||||
fetchPolicy: 'network-only',
|
||||
});
|
||||
|
||||
const { revokeSigningKey, isRevoking } = useRevokeSigningKey(() => {
|
||||
setSelectedSigningKey(null);
|
||||
});
|
||||
|
||||
const handleRevokeClick = (signingKey: SelectedSigningKey) => {
|
||||
setSelectedSigningKey(signingKey);
|
||||
openModal(REVOKE_MODAL_ID);
|
||||
};
|
||||
|
||||
const handleConfirmRevoke = async () => {
|
||||
if (!isDefined(selectedSigningKey)) {
|
||||
return;
|
||||
}
|
||||
|
||||
await revokeSigningKey(selectedSigningKey.id);
|
||||
};
|
||||
|
||||
if (loading && !isDefined(data)) {
|
||||
return <SettingsSectionSkeletonLoader />;
|
||||
}
|
||||
|
||||
const signingKeys = data?.getSigningKeys.signingKeys ?? [];
|
||||
const legacyVerifyCountInWindow =
|
||||
data?.getSigningKeys.legacyVerifyCountInWindow ?? 0;
|
||||
const verifyWindowDays = data?.getSigningKeys.verifyWindowDays ?? 7;
|
||||
|
||||
return (
|
||||
<>
|
||||
<Table>
|
||||
<TableBody>
|
||||
<TableRow gridTemplateColumns={SIGNING_KEYS_GRID_TEMPLATE_COLUMNS}>
|
||||
<TableHeader>{t`Key ID`}</TableHeader>
|
||||
<TableHeader>{t`Revoked`}</TableHeader>
|
||||
<TableHeader>{t`Status`}</TableHeader>
|
||||
<TableHeader align="right">
|
||||
{t`Uses (last ${verifyWindowDays}d)`}
|
||||
</TableHeader>
|
||||
<TableHeader />
|
||||
</TableRow>
|
||||
{signingKeys.map((signingKey) => {
|
||||
const status = getStatusTag(signingKey);
|
||||
const isRevoked = isDefined(signingKey.revokedAt);
|
||||
|
||||
return (
|
||||
<TableRow
|
||||
key={signingKey.id}
|
||||
gridTemplateColumns={SIGNING_KEYS_GRID_TEMPLATE_COLUMNS}
|
||||
>
|
||||
<TableCell overflow="hidden" gap={themeCssVariables.spacing[1]}>
|
||||
<OverflowingTextWithTooltip
|
||||
text={signingKey.id}
|
||||
tooltipContent={t`Created on ${beautifyExactDateTime(signingKey.createdAt)}`}
|
||||
alwaysShowTooltip
|
||||
/>
|
||||
<Button
|
||||
Icon={IconCopy}
|
||||
size="small"
|
||||
variant="tertiary"
|
||||
ariaLabel={t`Copy key ID`}
|
||||
onClick={() =>
|
||||
copyToClipboard(signingKey.id, t`Key ID copied`)
|
||||
}
|
||||
/>
|
||||
</TableCell>
|
||||
<TableCell>
|
||||
{isDefined(signingKey.revokedAt) ? (
|
||||
<OverflowingTextWithTooltip
|
||||
text={beautifyPastDateRelativeToNow(signingKey.revokedAt)}
|
||||
tooltipContent={beautifyExactDateTime(
|
||||
signingKey.revokedAt,
|
||||
)}
|
||||
alwaysShowTooltip
|
||||
/>
|
||||
) : (
|
||||
EM_DASH
|
||||
)}
|
||||
</TableCell>
|
||||
<TableCell>
|
||||
<Tag text={status.text} color={status.color} />
|
||||
</TableCell>
|
||||
<TableCell align="right">
|
||||
{signingKey.verifyCountInWindow}
|
||||
</TableCell>
|
||||
<TableCell align="right">
|
||||
<Button
|
||||
title={t`Revoke`}
|
||||
size="small"
|
||||
variant="secondary"
|
||||
accent="danger"
|
||||
disabled={isRevoked || isRevoking}
|
||||
onClick={() =>
|
||||
handleRevokeClick({
|
||||
id: signingKey.id,
|
||||
isCurrent: signingKey.isCurrent,
|
||||
})
|
||||
}
|
||||
/>
|
||||
</TableCell>
|
||||
</TableRow>
|
||||
);
|
||||
})}
|
||||
<TableRow gridTemplateColumns={SIGNING_KEYS_GRID_TEMPLATE_COLUMNS}>
|
||||
<TableCell overflow="hidden">
|
||||
<OverflowingTextWithTooltip
|
||||
text={t`Legacy (HS256)`}
|
||||
tooltipContent={t`Legacy HS256 verifications across all tokens`}
|
||||
alwaysShowTooltip
|
||||
/>
|
||||
</TableCell>
|
||||
<TableCell>{EM_DASH}</TableCell>
|
||||
<TableCell>
|
||||
<Tag text={t`Legacy`} color="gray" />
|
||||
</TableCell>
|
||||
<TableCell align="right">{legacyVerifyCountInWindow}</TableCell>
|
||||
<TableCell align="right" />
|
||||
</TableRow>
|
||||
</TableBody>
|
||||
</Table>
|
||||
<SettingsAdminRevokeSigningKeyConfirmationModal
|
||||
modalInstanceId={REVOKE_MODAL_ID}
|
||||
isCurrent={selectedSigningKey?.isCurrent === true}
|
||||
onConfirm={handleConfirmRevoke}
|
||||
onClose={() => setSelectedSigningKey(null)}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
};
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
import { gql } from '@apollo/client';
|
||||
|
||||
export const REVOKE_SIGNING_KEY = gql`
|
||||
mutation RevokeSigningKey($id: UUID!) {
|
||||
revokeSigningKey(id: $id) {
|
||||
id
|
||||
isCurrent
|
||||
createdAt
|
||||
revokedAt
|
||||
verifyCountInWindow
|
||||
}
|
||||
}
|
||||
`;
|
||||
-18
@@ -1,18 +0,0 @@
|
||||
import { gql } from '@apollo/client';
|
||||
|
||||
export const GET_SIGNING_KEYS = gql`
|
||||
query GetSigningKeys {
|
||||
getSigningKeys {
|
||||
signingKeys {
|
||||
id
|
||||
publicKey
|
||||
isCurrent
|
||||
createdAt
|
||||
revokedAt
|
||||
verifyCountInWindow
|
||||
}
|
||||
legacyVerifyCountInWindow
|
||||
verifyWindowDays
|
||||
}
|
||||
}
|
||||
`;
|
||||
-43
@@ -1,43 +0,0 @@
|
||||
import { useApolloAdminClient } from '@/settings/admin-panel/apollo/hooks/useApolloAdminClient';
|
||||
import { GET_SIGNING_KEYS } from '@/settings/admin-panel/signing-keys/graphql/queries/getSigningKeys';
|
||||
import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar';
|
||||
import { CombinedGraphQLErrors } from '@apollo/client/errors';
|
||||
import { useMutation } from '@apollo/client/react';
|
||||
import { t } from '@lingui/core/macro';
|
||||
import { useState } from 'react';
|
||||
import { RevokeSigningKeyDocument } from '~/generated-admin/graphql';
|
||||
import { getErrorMessageFromApolloError } from '~/utils/get-error-message-from-apollo-error.util';
|
||||
|
||||
export const useRevokeSigningKey = (onSuccess?: () => void) => {
|
||||
const apolloAdminClient = useApolloAdminClient();
|
||||
const { enqueueSuccessSnackBar, enqueueErrorSnackBar } = useSnackBar();
|
||||
const [isRevoking, setIsRevoking] = useState(false);
|
||||
const [revokeSigningKeyMutation] = useMutation(RevokeSigningKeyDocument, {
|
||||
client: apolloAdminClient,
|
||||
});
|
||||
|
||||
const revokeSigningKey = async (id: string) => {
|
||||
setIsRevoking(true);
|
||||
|
||||
try {
|
||||
await revokeSigningKeyMutation({
|
||||
variables: { id },
|
||||
refetchQueries: [{ query: GET_SIGNING_KEYS }],
|
||||
awaitRefetchQueries: true,
|
||||
});
|
||||
|
||||
enqueueSuccessSnackBar({ message: t`Signing key revoked` });
|
||||
onSuccess?.();
|
||||
} catch (error) {
|
||||
enqueueErrorSnackBar({
|
||||
message: CombinedGraphQLErrors.is(error)
|
||||
? getErrorMessageFromApolloError(error)
|
||||
: t`Failed to revoke signing key. Please try again later.`,
|
||||
});
|
||||
} finally {
|
||||
setIsRevoking(false);
|
||||
}
|
||||
};
|
||||
|
||||
return { revokeSigningKey, isRevoking };
|
||||
};
|
||||
-2
@@ -3,7 +3,6 @@ import { Module } from '@nestjs/common';
|
||||
import { WorkspaceIteratorModule } from 'src/database/commands/command-runners/workspace-iterator.module';
|
||||
import { RebuildUniquePhoneIndexesCommand } from 'src/database/commands/upgrade-version-command/2-5/2-5-workspace-command-1778000000000-rebuild-unique-phone-indexes.command';
|
||||
import { NormalizeCompositeFieldDefaultsCommand } from 'src/database/commands/upgrade-version-command/2-5/2-5-workspace-command-1778000001000-normalize-composite-field-defaults.command';
|
||||
import { RefactorSystemFieldUniversalIdentifiersCommand } from 'src/database/commands/upgrade-version-command/2-5/2-5-workspace-command-1798600000000-refactor-system-field-universal-identifiers.command';
|
||||
import { WorkspaceSchemaManagerModule } from 'src/engine/twenty-orm/workspace-schema-manager/workspace-schema-manager.module';
|
||||
import { WorkspaceCacheModule } from 'src/engine/workspace-cache/workspace-cache.module';
|
||||
import { WorkspaceMigrationModule } from 'src/engine/workspace-manager/workspace-migration/workspace-migration.module';
|
||||
@@ -18,7 +17,6 @@ import { WorkspaceMigrationModule } from 'src/engine/workspace-manager/workspace
|
||||
providers: [
|
||||
RebuildUniquePhoneIndexesCommand,
|
||||
NormalizeCompositeFieldDefaultsCommand,
|
||||
RefactorSystemFieldUniversalIdentifiersCommand,
|
||||
],
|
||||
})
|
||||
export class V2_5_UpgradeVersionCommandModule {}
|
||||
|
||||
+35
-2
@@ -100,11 +100,44 @@ export class NormalizeCompositeFieldDefaultsCommand extends ActiveOrSuspendedWor
|
||||
return;
|
||||
}
|
||||
|
||||
const fieldsToUpdate = affectedFields.filter((field) => {
|
||||
const compositeType = compositeTypeDefinitions.get(
|
||||
field.type as FieldMetadataType,
|
||||
);
|
||||
|
||||
if (!isDefined(compositeType)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (const property of compositeType.properties) {
|
||||
if (
|
||||
!isDefined(field.defaultValue) ||
|
||||
!(property.name in field.defaultValue)
|
||||
) {
|
||||
this.logger.warn(
|
||||
`Skipping composite field "${field.name}" (${field.id}) for workspace ${workspaceId}: defaultValue is missing key "${property.name}"`,
|
||||
);
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
});
|
||||
|
||||
if (fieldsToUpdate.length === 0) {
|
||||
this.logger.log(
|
||||
`No composite fields to update for workspace ${workspaceId} after defaultValue-shape check, skipping`,
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const schemaName = getWorkspaceSchemaName(workspaceId);
|
||||
const backfillTargets: Array<{ tableName: string; columnName: string }> =
|
||||
[];
|
||||
|
||||
for (const field of affectedFields) {
|
||||
for (const field of fieldsToUpdate) {
|
||||
const flatObjectMetadata =
|
||||
flatObjectMetadataMaps.byUniversalIdentifier[
|
||||
field.objectMetadataUniversalIdentifier
|
||||
@@ -146,7 +179,7 @@ export class NormalizeCompositeFieldDefaultsCommand extends ActiveOrSuspendedWor
|
||||
}
|
||||
}
|
||||
|
||||
const fieldsByApplication = affectedFields.reduce<
|
||||
const fieldsByApplication = fieldsToUpdate.reduce<
|
||||
Map<string, typeof affectedFields>
|
||||
>((acc, field) => {
|
||||
const key = field.applicationUniversalIdentifier;
|
||||
|
||||
-139
@@ -1,139 +0,0 @@
|
||||
import { Command } from 'nest-commander';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { ActiveOrSuspendedWorkspaceCommandRunner } from 'src/database/commands/command-runners/active-or-suspended-workspace.command-runner';
|
||||
import { WorkspaceIteratorService } from 'src/database/commands/command-runners/workspace-iterator.service';
|
||||
import { type RunOnWorkspaceArgs } from 'src/database/commands/command-runners/workspace.command-runner';
|
||||
import { RegisteredWorkspaceCommand } from 'src/engine/core-modules/upgrade/decorators/registered-workspace-command.decorator';
|
||||
import { PARTIAL_SYSTEM_FLAT_FIELD_METADATAS } from 'src/engine/metadata-modules/object-metadata/constants/partial-system-flat-field-metadatas.constant';
|
||||
import { computeSystemFieldUniversalIdentifier } from 'src/engine/metadata-modules/object-metadata/utils/build-default-flat-field-metadatas-for-custom-object.util';
|
||||
import { WorkspaceCacheService } from 'src/engine/workspace-cache/services/workspace-cache.service';
|
||||
|
||||
// Names of the eight standard system fields scaffolded by
|
||||
// `buildDefaultFlatFieldMetadatasForCustomObject` for every custom object.
|
||||
// Anything outside this set is left untouched, even if `isSystem = true`
|
||||
// (e.g. relation-source fields the SDK marks system but doesn't scaffold).
|
||||
const SYSTEM_FIELD_NAMES_TO_REFACTOR = Object.values(
|
||||
PARTIAL_SYSTEM_FLAT_FIELD_METADATAS,
|
||||
).map((field) => field.name);
|
||||
|
||||
type SystemFieldRow = {
|
||||
id: string;
|
||||
current_universal_identifier: string;
|
||||
object_metadata_universal_identifier: string;
|
||||
name: string;
|
||||
};
|
||||
|
||||
@RegisteredWorkspaceCommand('2.5.0', 1798600000000)
|
||||
@Command({
|
||||
name: 'upgrade:2-5:refactor-system-field-universal-identifiers',
|
||||
description:
|
||||
'Rewrite system field universalIdentifiers to v5(`${objectMetadataUniversalIdentifier}/${name}`, SYSTEM_FIELD_UUID_NAMESPACE) so app-install diffs do not see them as changed rows.',
|
||||
})
|
||||
export class RefactorSystemFieldUniversalIdentifiersCommand extends ActiveOrSuspendedWorkspaceCommandRunner {
|
||||
constructor(
|
||||
protected readonly workspaceIteratorService: WorkspaceIteratorService,
|
||||
private readonly workspaceCacheService: WorkspaceCacheService,
|
||||
) {
|
||||
super(workspaceIteratorService);
|
||||
}
|
||||
|
||||
override async runOnWorkspace({
|
||||
workspaceId,
|
||||
dataSource,
|
||||
options,
|
||||
}: RunOnWorkspaceArgs): Promise<void> {
|
||||
if (!dataSource) {
|
||||
this.logger.log(`No data source for workspace ${workspaceId}, skipping`);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const rows: SystemFieldRow[] = await dataSource.query(
|
||||
`SELECT fm.id,
|
||||
fm."universalIdentifier" AS current_universal_identifier,
|
||||
om."universalIdentifier" AS object_metadata_universal_identifier,
|
||||
fm.name
|
||||
FROM core."fieldMetadata" fm
|
||||
JOIN core."objectMetadata" om ON om.id = fm."objectMetadataId"
|
||||
WHERE fm."workspaceId" = $1
|
||||
AND fm."isSystem" = true
|
||||
AND fm.name = ANY($2)`,
|
||||
[workspaceId, SYSTEM_FIELD_NAMES_TO_REFACTOR],
|
||||
);
|
||||
|
||||
if (rows.length === 0) {
|
||||
this.logger.log(
|
||||
`No system fields to refactor for workspace ${workspaceId}, skipping`,
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
const updates = rows
|
||||
.map((row) => ({
|
||||
id: row.id,
|
||||
from: row.current_universal_identifier,
|
||||
to: computeSystemFieldUniversalIdentifier({
|
||||
objectMetadataUniversalIdentifier:
|
||||
row.object_metadata_universal_identifier,
|
||||
name: row.name,
|
||||
}),
|
||||
name: row.name,
|
||||
}))
|
||||
.filter((row) => row.from !== row.to);
|
||||
|
||||
if (updates.length === 0) {
|
||||
this.logger.log(
|
||||
`All ${rows.length} system field universalIdentifiers already match the v5 derivation for workspace ${workspaceId}, skipping`,
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
if (options.dryRun) {
|
||||
this.logger.log(
|
||||
`[DRY RUN] Would rewrite ${updates.length}/${rows.length} system field universalIdentifier(s) for workspace ${workspaceId}: ${updates
|
||||
.map((u) => `${u.name}@${u.id} ${u.from} -> ${u.to}`)
|
||||
.slice(0, 5)
|
||||
.join(', ')}${updates.length > 5 ? ', ...' : ''}`,
|
||||
);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
// We update one row at a time with the FK-safe SET universalIdentifier
|
||||
// — universalIdentifier is purely the cross-workspace flat-entity
|
||||
// identifier; no DB foreign key references it (other tables join on
|
||||
// the per-workspace `id` PK), so a plain UPDATE is safe.
|
||||
//
|
||||
// The unique index `(workspaceId, universalIdentifier)` is preserved
|
||||
// because v5(`${objectMetadataUniversalIdentifier}/${name}`, NAMESPACE)
|
||||
// is unique per (object, field name) — and a given workspace cannot
|
||||
// host two custom objects with the same universalIdentifier.
|
||||
let updatedCount = 0;
|
||||
|
||||
for (const update of updates) {
|
||||
await dataSource.query(
|
||||
`UPDATE core."fieldMetadata"
|
||||
SET "universalIdentifier" = $2,
|
||||
"updatedAt" = NOW()
|
||||
WHERE id = $1`,
|
||||
[update.id, update.to],
|
||||
);
|
||||
updatedCount += 1;
|
||||
}
|
||||
|
||||
this.logger.log(
|
||||
`Refactored ${updatedCount} system field universalIdentifier(s) to v5 for workspace ${workspaceId}`,
|
||||
);
|
||||
|
||||
await this.workspaceCacheService.invalidateAndRecompute(workspaceId, [
|
||||
'flatFieldMetadataMaps',
|
||||
'flatObjectMetadataMaps',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
export const _SYSTEM_FIELD_NAMES_TO_REFACTOR_FOR_TEST =
|
||||
SYSTEM_FIELD_NAMES_TO_REFACTOR;
|
||||
@@ -15,7 +15,6 @@ import { MaintenanceModeService } from 'src/engine/core-modules/admin-panel/main
|
||||
import { AdminPanelBillingService } from 'src/engine/core-modules/admin-panel/services/admin-panel-billing.service';
|
||||
import { AdminPanelChatService } from 'src/engine/core-modules/admin-panel/services/admin-panel-chat.service';
|
||||
import { AdminPanelConfigService } from 'src/engine/core-modules/admin-panel/services/admin-panel-config.service';
|
||||
import { AdminPanelSigningKeyService } from 'src/engine/core-modules/admin-panel/services/admin-panel-signing-key.service';
|
||||
import { AdminPanelStatisticsService } from 'src/engine/core-modules/admin-panel/services/admin-panel-statistics.service';
|
||||
import { AdminPanelUserLookupService } from 'src/engine/core-modules/admin-panel/services/admin-panel-user-lookup.service';
|
||||
import { AdminPanelVersionService } from 'src/engine/core-modules/admin-panel/services/admin-panel-version.service';
|
||||
@@ -30,7 +29,6 @@ import { FeatureFlagEntity } from 'src/engine/core-modules/feature-flag/feature-
|
||||
import { FeatureFlagModule } from 'src/engine/core-modules/feature-flag/feature-flag.module';
|
||||
import { FileModule } from 'src/engine/core-modules/file/file.module';
|
||||
import { ImpersonationModule } from 'src/engine/core-modules/impersonation/impersonation.module';
|
||||
import { JwtModule } from 'src/engine/core-modules/jwt/jwt.module';
|
||||
import { KeyValuePairModule } from 'src/engine/core-modules/key-value-pair/key-value-pair.module';
|
||||
import { MetricsModule } from 'src/engine/core-modules/metrics/metrics.module';
|
||||
import { RedisClientModule } from 'src/engine/core-modules/redis-client/redis-client.module';
|
||||
@@ -78,7 +76,6 @@ import { PermissionsModule } from 'src/engine/metadata-modules/permissions/permi
|
||||
UserVarsModule,
|
||||
UpgradeModule,
|
||||
UserModule,
|
||||
JwtModule,
|
||||
],
|
||||
providers: [
|
||||
AdminPanelResolver,
|
||||
@@ -88,7 +85,6 @@ import { PermissionsModule } from 'src/engine/metadata-modules/permissions/permi
|
||||
AdminPanelBillingService,
|
||||
AdminPanelChatService,
|
||||
AdminPanelConfigService,
|
||||
AdminPanelSigningKeyService,
|
||||
AdminPanelVersionService,
|
||||
AdminPanelHealthService,
|
||||
AdminPanelQueueService,
|
||||
|
||||
@@ -25,9 +25,6 @@ import { ConfigVariablesDTO } from 'src/engine/core-modules/admin-panel/dtos/con
|
||||
import { DeleteJobsResponseDTO } from 'src/engine/core-modules/admin-panel/dtos/delete-jobs-response.dto';
|
||||
import { QueueJobsResponseDTO } from 'src/engine/core-modules/admin-panel/dtos/queue-jobs-response.dto';
|
||||
import { RetryJobsResponseDTO } from 'src/engine/core-modules/admin-panel/dtos/retry-jobs-response.dto';
|
||||
import { RevokeSigningKeyInput } from 'src/engine/core-modules/admin-panel/dtos/revoke-signing-key.input';
|
||||
import { SigningKeyDTO } from 'src/engine/core-modules/admin-panel/dtos/signing-key.dto';
|
||||
import { SigningKeysAdminPanelDTO } from 'src/engine/core-modules/admin-panel/dtos/signing-keys-admin-panel.dto';
|
||||
import { SystemHealthDTO } from 'src/engine/core-modules/admin-panel/dtos/system-health.dto';
|
||||
import { UpdateWorkspaceFeatureFlagInput } from 'src/engine/core-modules/admin-panel/dtos/update-workspace-feature-flag.input';
|
||||
import { UserLookup } from 'src/engine/core-modules/admin-panel/dtos/user-lookup.dto';
|
||||
@@ -40,7 +37,6 @@ import { MaintenanceModeService } from 'src/engine/core-modules/admin-panel/main
|
||||
import { AdminPanelBillingService } from 'src/engine/core-modules/admin-panel/services/admin-panel-billing.service';
|
||||
import { AdminPanelChatService } from 'src/engine/core-modules/admin-panel/services/admin-panel-chat.service';
|
||||
import { AdminPanelConfigService } from 'src/engine/core-modules/admin-panel/services/admin-panel-config.service';
|
||||
import { AdminPanelSigningKeyService } from 'src/engine/core-modules/admin-panel/services/admin-panel-signing-key.service';
|
||||
import { AdminPanelStatisticsService } from 'src/engine/core-modules/admin-panel/services/admin-panel-statistics.service';
|
||||
import { AdminPanelUserLookupService } from 'src/engine/core-modules/admin-panel/services/admin-panel-user-lookup.service';
|
||||
import { AdminPanelVersionService } from 'src/engine/core-modules/admin-panel/services/admin-panel-version.service';
|
||||
@@ -102,7 +98,6 @@ export class AdminPanelResolver {
|
||||
private readonly adminConfigService: AdminPanelConfigService,
|
||||
private readonly adminVersionService: AdminPanelVersionService,
|
||||
private readonly adminPanelHealthService: AdminPanelHealthService,
|
||||
private readonly adminPanelSigningKeyService: AdminPanelSigningKeyService,
|
||||
private readonly applicationRegistrationService: ApplicationRegistrationService,
|
||||
private adminPanelQueueService: AdminPanelQueueService,
|
||||
private featureFlagService: FeatureFlagService,
|
||||
@@ -734,18 +729,4 @@ export class AdminPanelResolver {
|
||||
|
||||
return this.upgradeStatusService.getWorkspaceStatuses(workspaceIds);
|
||||
}
|
||||
|
||||
@UseGuards(AdminPanelGuard)
|
||||
@Query(() => SigningKeysAdminPanelDTO)
|
||||
async getSigningKeys(): Promise<SigningKeysAdminPanelDTO> {
|
||||
return this.adminPanelSigningKeyService.getSigningKeys();
|
||||
}
|
||||
|
||||
@UseGuards(AdminPanelGuard)
|
||||
@Mutation(() => SigningKeyDTO)
|
||||
async revokeSigningKey(
|
||||
@Args() { id }: RevokeSigningKeyInput,
|
||||
): Promise<SigningKeyDTO> {
|
||||
return this.adminPanelSigningKeyService.revokeSigningKey(id);
|
||||
}
|
||||
}
|
||||
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
import { ArgsType, Field } from '@nestjs/graphql';
|
||||
import { IsNotEmpty, IsUUID } from 'class-validator';
|
||||
|
||||
import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars';
|
||||
|
||||
@ArgsType()
|
||||
export class RevokeSigningKeyInput {
|
||||
@Field(() => UUIDScalarType)
|
||||
@IsNotEmpty()
|
||||
@IsUUID()
|
||||
id: string;
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
import { Field, Int, ObjectType } from '@nestjs/graphql';
|
||||
|
||||
import { UUIDScalarType } from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/scalars';
|
||||
|
||||
@ObjectType()
|
||||
export class SigningKeyDTO {
|
||||
@Field(() => UUIDScalarType)
|
||||
id: string;
|
||||
|
||||
@Field()
|
||||
publicKey: string;
|
||||
|
||||
@Field()
|
||||
isCurrent: boolean;
|
||||
|
||||
@Field(() => Date)
|
||||
createdAt: Date;
|
||||
|
||||
@Field(() => Date, { nullable: true })
|
||||
revokedAt: Date | null;
|
||||
|
||||
@Field(() => Int)
|
||||
verifyCountInWindow: number;
|
||||
}
|
||||
-15
@@ -1,15 +0,0 @@
|
||||
import { Field, Int, ObjectType } from '@nestjs/graphql';
|
||||
|
||||
import { SigningKeyDTO } from 'src/engine/core-modules/admin-panel/dtos/signing-key.dto';
|
||||
|
||||
@ObjectType()
|
||||
export class SigningKeysAdminPanelDTO {
|
||||
@Field(() => [SigningKeyDTO])
|
||||
signingKeys: SigningKeyDTO[];
|
||||
|
||||
@Field(() => Int)
|
||||
legacyVerifyCountInWindow: number;
|
||||
|
||||
@Field(() => Int)
|
||||
verifyWindowDays: number;
|
||||
}
|
||||
-53
@@ -1,53 +0,0 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
|
||||
import { SigningKeyDTO } from 'src/engine/core-modules/admin-panel/dtos/signing-key.dto';
|
||||
import { SigningKeysAdminPanelDTO } from 'src/engine/core-modules/admin-panel/dtos/signing-keys-admin-panel.dto';
|
||||
import { type SigningKeyEntity } from 'src/engine/core-modules/jwt/entities/signing-key.entity';
|
||||
import { JwtKeyManagerService } from 'src/engine/core-modules/jwt/services/jwt-key-manager.service';
|
||||
import { SigningKeyVerifyCounterService } from 'src/engine/core-modules/jwt/services/signing-key-verify-counter.service';
|
||||
|
||||
@Injectable()
|
||||
export class AdminPanelSigningKeyService {
|
||||
constructor(
|
||||
private readonly jwtKeyManagerService: JwtKeyManagerService,
|
||||
private readonly signingKeyVerifyCounterService: SigningKeyVerifyCounterService,
|
||||
) {}
|
||||
|
||||
async getSigningKeys(): Promise<SigningKeysAdminPanelDTO> {
|
||||
const signingKeys = await this.jwtKeyManagerService.listSigningKeys();
|
||||
const usage = await this.signingKeyVerifyCounterService.getUsageInWindow(
|
||||
signingKeys.map((signingKey) => signingKey.id),
|
||||
);
|
||||
|
||||
return {
|
||||
signingKeys: signingKeys.map((signingKey) =>
|
||||
this.toSigningKeyDTO(signingKey, usage.byKid[signingKey.id] ?? 0),
|
||||
),
|
||||
legacyVerifyCountInWindow: usage.legacyCount,
|
||||
verifyWindowDays: usage.windowDays,
|
||||
};
|
||||
}
|
||||
|
||||
async revokeSigningKey(id: string): Promise<SigningKeyDTO> {
|
||||
const revoked = await this.jwtKeyManagerService.revokeSigningKey(id);
|
||||
const usage = await this.signingKeyVerifyCounterService.getUsageInWindow([
|
||||
revoked.id,
|
||||
]);
|
||||
|
||||
return this.toSigningKeyDTO(revoked, usage.byKid[revoked.id] ?? 0);
|
||||
}
|
||||
|
||||
private toSigningKeyDTO(
|
||||
signingKey: SigningKeyEntity,
|
||||
verifyCountInWindow: number,
|
||||
): SigningKeyDTO {
|
||||
return {
|
||||
id: signingKey.id,
|
||||
publicKey: signingKey.publicKey,
|
||||
isCurrent: signingKey.isCurrent,
|
||||
createdAt: signingKey.createdAt,
|
||||
revokedAt: signingKey.revokedAt,
|
||||
verifyCountInWindow,
|
||||
};
|
||||
}
|
||||
}
|
||||
-52
@@ -3,8 +3,6 @@ import { FieldMetadataType } from 'twenty-shared/types';
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { generateIndexForFlatFieldMetadata } from 'src/engine/metadata-modules/flat-field-metadata/utils/generate-index-for-flat-field-metadata.util';
|
||||
import { buildDefaultFlatFieldMetadatasForCustomObject } from 'src/engine/metadata-modules/object-metadata/utils/build-default-flat-field-metadatas-for-custom-object.util';
|
||||
import { type UniversalFlatFieldMetadata } from 'src/engine/workspace-manager/workspace-migration/universal-flat-entity/types/universal-flat-field-metadata.type';
|
||||
|
||||
import { fromApplicationVariableManifestToUniversalFlatApplicationVariable } from 'src/engine/core-modules/application/application-manifest/converters/from-application-variable-manifest-to-universal-flat-application-variable.util';
|
||||
import { fromCommandMenuItemManifestToUniversalFlatCommandMenuItem } from 'src/engine/core-modules/application/application-manifest/converters/from-command-menu-item-manifest-to-universal-flat-command-menu-item.util';
|
||||
@@ -63,56 +61,6 @@ export const computeApplicationManifestAllUniversalFlatEntityMaps = ({
|
||||
allUniversalFlatEntityMaps.flatObjectMetadataMaps,
|
||||
});
|
||||
|
||||
// Inject the 8 standard system fields (id / createdAt / createdBy /
|
||||
// deletedAt / position / searchVector / updatedAt / updatedBy) into
|
||||
// the manifest-derived TO map. The runtime attaches the same set to
|
||||
// every custom object on creation; without these here, the diff
|
||||
// sees `FROM = { …system fields }` and `TO = { }` and either tries
|
||||
// to delete (rejected by the deletion validator) or update them
|
||||
// (rejected by `FIELD_MUTATION_NOT_ALLOWED` once any property
|
||||
// drifts — e.g. after NormalizeCompositeFieldDefaultsCommand).
|
||||
//
|
||||
// universalIdentifiers are derived deterministically via v5 from
|
||||
// `${objectMetadataUniversalIdentifier}/${name}` so they line up
|
||||
// byte-for-byte with the rows the workspace already has (post the
|
||||
// matching 2-5 refactor-system-field-universal-identifiers migration).
|
||||
//
|
||||
// If the manifest already declares a field with one of the system
|
||||
// names (e.g. an app trying to override `id` with a TEXT type), we
|
||||
// intentionally skip the injection so the existing
|
||||
// `validateObjectMetadataSystemFieldsIntegrity` validator still gets
|
||||
// to surface the mistake as `INVALID_SYSTEM_FIELD`.
|
||||
// `skipNameField: true` because the manifest is responsible for
|
||||
// declaring the label-identifier field itself.
|
||||
const fieldNamesDeclaredInObjectManifest = new Set(
|
||||
objectManifest.fields.map((field) => field.name),
|
||||
);
|
||||
const defaultFlatFieldsForObject =
|
||||
buildDefaultFlatFieldMetadatasForCustomObject({
|
||||
flatObjectMetadata: {
|
||||
applicationUniversalIdentifier,
|
||||
universalIdentifier: flatObjectMetadata.universalIdentifier,
|
||||
},
|
||||
skipNameField: true,
|
||||
});
|
||||
|
||||
const systemFlatFieldMetadatasToInject: UniversalFlatFieldMetadata[] =
|
||||
Object.values(defaultFlatFieldsForObject.fields);
|
||||
|
||||
for (const systemFlatFieldMetadata of systemFlatFieldMetadatasToInject) {
|
||||
if (
|
||||
fieldNamesDeclaredInObjectManifest.has(systemFlatFieldMetadata.name)
|
||||
) {
|
||||
continue;
|
||||
}
|
||||
|
||||
addUniversalFlatEntityToUniversalFlatEntityMapsThroughMutationOrThrow({
|
||||
universalFlatEntity: systemFlatFieldMetadata,
|
||||
universalFlatEntityMapsToMutate:
|
||||
allUniversalFlatEntityMaps.flatFieldMetadataMaps,
|
||||
});
|
||||
}
|
||||
|
||||
for (const fieldManifest of objectManifest.fields) {
|
||||
const enrichedFieldManifest =
|
||||
fieldManifest.type === FieldMetadataType.TS_VECTOR &&
|
||||
|
||||
-2
@@ -7,14 +7,12 @@ import { ApprovedAccessDomainResolver } from 'src/engine/core-modules/approved-a
|
||||
import { ApprovedAccessDomainService } from 'src/engine/core-modules/approved-access-domain/services/approved-access-domain.service';
|
||||
import { WorkspaceDomainsModule } from 'src/engine/core-modules/domain/workspace-domains/workspace-domains.module';
|
||||
import { FileModule } from 'src/engine/core-modules/file/file.module';
|
||||
import { JwtModule } from 'src/engine/core-modules/jwt/jwt.module';
|
||||
import { PermissionsModule } from 'src/engine/metadata-modules/permissions/permissions.module';
|
||||
|
||||
@Module({
|
||||
imports: [
|
||||
WorkspaceDomainsModule,
|
||||
FileModule,
|
||||
JwtModule,
|
||||
NestjsQueryTypeOrmModule.forFeature([ApprovedAccessDomainEntity]),
|
||||
PermissionsModule,
|
||||
],
|
||||
|
||||
+27
-92
@@ -1,6 +1,8 @@
|
||||
import { Injectable, Logger } from '@nestjs/common';
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { InjectRepository } from '@nestjs/typeorm';
|
||||
|
||||
import crypto from 'crypto';
|
||||
|
||||
import { msg } from '@lingui/core/macro';
|
||||
import { render } from '@react-email/render';
|
||||
import { SendApprovedAccessDomainValidation } from 'twenty-emails';
|
||||
@@ -14,27 +16,16 @@ import {
|
||||
ApprovedAccessDomainExceptionCode,
|
||||
} from 'src/engine/core-modules/approved-access-domain/approved-access-domain.exception';
|
||||
import { approvedAccessDomainValidator } from 'src/engine/core-modules/approved-access-domain/approved-access-domain.validate';
|
||||
import {
|
||||
type ApprovedAccessDomainJwtPayload,
|
||||
JwtTokenTypeEnum,
|
||||
} from 'src/engine/core-modules/auth/types/auth-context.type';
|
||||
import { WorkspaceDomainsService } from 'src/engine/core-modules/domain/workspace-domains/services/workspace-domains.service';
|
||||
import { EmailService } from 'src/engine/core-modules/email/email.service';
|
||||
import { FileUrlService } from 'src/engine/core-modules/file/file-url/file-url.service';
|
||||
import { JwtWrapperService } from 'src/engine/core-modules/jwt/services/jwt-wrapper.service';
|
||||
import { decodeJwtHeader } from 'src/engine/core-modules/jwt/utils/decode-jwt-header.util';
|
||||
import { isAsymmetricJwtHeader } from 'src/engine/core-modules/jwt/utils/is-asymmetric-jwt-header.util';
|
||||
import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
import { WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
|
||||
import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
|
||||
import { isWorkDomain } from 'src/utils/is-work-email';
|
||||
|
||||
const APPROVED_ACCESS_DOMAIN_TOKEN_EXPIRES_IN = '7d';
|
||||
|
||||
@Injectable()
|
||||
export class ApprovedAccessDomainService {
|
||||
private readonly logger = new Logger(ApprovedAccessDomainService.name);
|
||||
|
||||
constructor(
|
||||
@InjectRepository(ApprovedAccessDomainEntity)
|
||||
private readonly approvedAccessDomainRepository: Repository<ApprovedAccessDomainEntity>,
|
||||
@@ -42,7 +33,6 @@ export class ApprovedAccessDomainService {
|
||||
private readonly twentyConfigService: TwentyConfigService,
|
||||
private readonly fileUrlService: FileUrlService,
|
||||
private readonly workspaceDomainsService: WorkspaceDomainsService,
|
||||
private readonly jwtWrapperService: JwtWrapperService,
|
||||
) {}
|
||||
|
||||
async sendApprovedAccessDomainValidationEmail(
|
||||
@@ -76,10 +66,7 @@ export class ApprovedAccessDomainService {
|
||||
pathname: getSettingsPath(SettingsPath.WorkspaceMembersPage),
|
||||
searchParams: {
|
||||
wtdId: approvedAccessDomain.id,
|
||||
validationToken: await this.mintValidationToken({
|
||||
approvedAccessDomain,
|
||||
workspaceId: workspace.id,
|
||||
}),
|
||||
validationToken: this.generateUniqueHash(approvedAccessDomain),
|
||||
},
|
||||
});
|
||||
|
||||
@@ -124,62 +111,19 @@ export class ApprovedAccessDomainService {
|
||||
});
|
||||
}
|
||||
|
||||
private async mintValidationToken({
|
||||
approvedAccessDomain,
|
||||
workspaceId,
|
||||
}: {
|
||||
approvedAccessDomain: ApprovedAccessDomainEntity;
|
||||
workspaceId: string;
|
||||
}): Promise<string> {
|
||||
return this.jwtWrapperService.signAsyncOrThrow(
|
||||
{
|
||||
sub: approvedAccessDomain.id,
|
||||
type: JwtTokenTypeEnum.APPROVED_ACCESS_DOMAIN,
|
||||
workspaceId,
|
||||
approvedAccessDomainId: approvedAccessDomain.id,
|
||||
domain: approvedAccessDomain.domain,
|
||||
},
|
||||
{ expiresIn: APPROVED_ACCESS_DOMAIN_TOKEN_EXPIRES_IN },
|
||||
);
|
||||
}
|
||||
|
||||
private async verifyValidationTokenOrThrow(
|
||||
validationToken: string,
|
||||
): Promise<ApprovedAccessDomainJwtPayload> {
|
||||
if (!isAsymmetricJwtHeader(decodeJwtHeader(validationToken))) {
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
);
|
||||
}
|
||||
|
||||
let payload: ApprovedAccessDomainJwtPayload;
|
||||
|
||||
try {
|
||||
payload = (await this.jwtWrapperService.verifyJwtToken(
|
||||
validationToken,
|
||||
)) as ApprovedAccessDomainJwtPayload;
|
||||
} catch (error) {
|
||||
this.logger.warn(
|
||||
`Rejected approved-access-domain validation token: ${
|
||||
error instanceof Error ? error.message : 'unknown reason'
|
||||
}`,
|
||||
);
|
||||
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
);
|
||||
}
|
||||
|
||||
if (payload.type !== JwtTokenTypeEnum.APPROVED_ACCESS_DOMAIN) {
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
);
|
||||
}
|
||||
|
||||
return payload;
|
||||
private generateUniqueHash(
|
||||
approvedAccessDomain: ApprovedAccessDomainEntity,
|
||||
): string {
|
||||
return crypto
|
||||
.createHash('sha256')
|
||||
.update(
|
||||
JSON.stringify({
|
||||
id: approvedAccessDomain.id,
|
||||
domain: approvedAccessDomain.domain,
|
||||
key: this.twentyConfigService.get('APP_SECRET'),
|
||||
}),
|
||||
)
|
||||
.digest('hex');
|
||||
}
|
||||
|
||||
async validateApprovedAccessDomain({
|
||||
@@ -189,15 +133,6 @@ export class ApprovedAccessDomainService {
|
||||
validationToken: string;
|
||||
approvedAccessDomainId: string;
|
||||
}) {
|
||||
const payload = await this.verifyValidationTokenOrThrow(validationToken);
|
||||
|
||||
if (payload.approvedAccessDomainId !== approvedAccessDomainId) {
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
);
|
||||
}
|
||||
|
||||
const approvedAccessDomain =
|
||||
await this.approvedAccessDomainRepository.findOneBy({
|
||||
id: approvedAccessDomainId,
|
||||
@@ -205,16 +140,6 @@ export class ApprovedAccessDomainService {
|
||||
|
||||
approvedAccessDomainValidator.assertIsDefinedOrThrow(approvedAccessDomain);
|
||||
|
||||
if (
|
||||
payload.domain !== approvedAccessDomain.domain ||
|
||||
payload.workspaceId !== approvedAccessDomain.workspaceId
|
||||
) {
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
);
|
||||
}
|
||||
|
||||
if (approvedAccessDomain.isValidated) {
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Approved access domain has already been validated',
|
||||
@@ -225,6 +150,16 @@ export class ApprovedAccessDomainService {
|
||||
);
|
||||
}
|
||||
|
||||
const isHashValid =
|
||||
this.generateUniqueHash(approvedAccessDomain) === validationToken;
|
||||
|
||||
if (!isHashValid) {
|
||||
throw new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
);
|
||||
}
|
||||
|
||||
return await this.approvedAccessDomainRepository.save({
|
||||
...approvedAccessDomain,
|
||||
isValidated: true,
|
||||
|
||||
+52
-193
@@ -10,10 +10,8 @@ import {
|
||||
ApprovedAccessDomainException,
|
||||
ApprovedAccessDomainExceptionCode,
|
||||
} from 'src/engine/core-modules/approved-access-domain/approved-access-domain.exception';
|
||||
import { JwtTokenTypeEnum } from 'src/engine/core-modules/auth/types/auth-context.type';
|
||||
import { WorkspaceDomainsService } from 'src/engine/core-modules/domain/workspace-domains/services/workspace-domains.service';
|
||||
import { EmailService } from 'src/engine/core-modules/email/email.service';
|
||||
import { JwtWrapperService } from 'src/engine/core-modules/jwt/services/jwt-wrapper.service';
|
||||
import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
import { type WorkspaceEntity } from 'src/engine/core-modules/workspace/workspace.entity';
|
||||
import { type WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
|
||||
@@ -38,7 +36,6 @@ describe('ApprovedAccessDomainService', () => {
|
||||
let emailService: EmailService;
|
||||
let twentyConfigService: TwentyConfigService;
|
||||
let workspaceDomainsService: WorkspaceDomainsService;
|
||||
let jwtWrapperService: jest.Mocked<JwtWrapperService>;
|
||||
|
||||
beforeEach(async () => {
|
||||
const module: TestingModule = await Test.createTestingModule({
|
||||
@@ -79,13 +76,6 @@ describe('ApprovedAccessDomainService', () => {
|
||||
.mockReturnValue('https://signed-url.com/logo.png'),
|
||||
},
|
||||
},
|
||||
{
|
||||
provide: JwtWrapperService,
|
||||
useValue: {
|
||||
signAsyncOrThrow: jest.fn(),
|
||||
verifyJwtToken: jest.fn(),
|
||||
},
|
||||
},
|
||||
],
|
||||
}).compile();
|
||||
|
||||
@@ -100,9 +90,6 @@ describe('ApprovedAccessDomainService', () => {
|
||||
workspaceDomainsService = module.get<WorkspaceDomainsService>(
|
||||
WorkspaceDomainsService,
|
||||
);
|
||||
jwtWrapperService = module.get(
|
||||
JwtWrapperService,
|
||||
) as unknown as jest.Mocked<JwtWrapperService>;
|
||||
});
|
||||
|
||||
describe('createApprovedAccessDomain', () => {
|
||||
@@ -290,13 +277,11 @@ describe('ApprovedAccessDomainService', () => {
|
||||
locale: 'en',
|
||||
} as WorkspaceMemberWorkspaceEntity;
|
||||
const workspace = {
|
||||
id: 'workspace-id',
|
||||
displayName: 'Test Workspace',
|
||||
logo: '/logo.png',
|
||||
} as WorkspaceEntity;
|
||||
const email = 'validator@custom-domain.com';
|
||||
const approvedAccessDomain = {
|
||||
id: 'approved-access-domain-id',
|
||||
isValidated: false,
|
||||
domain: 'custom-domain.com',
|
||||
} as ApprovedAccessDomainEntity;
|
||||
@@ -316,8 +301,6 @@ describe('ApprovedAccessDomainService', () => {
|
||||
if (key === 'SERVER_URL') return 'https://api.example.com';
|
||||
});
|
||||
|
||||
jwtWrapperService.signAsyncOrThrow.mockResolvedValue('signed.jwt.token');
|
||||
|
||||
await service.sendApprovedAccessDomainValidationEmail(
|
||||
sender,
|
||||
email,
|
||||
@@ -325,23 +308,10 @@ describe('ApprovedAccessDomainService', () => {
|
||||
approvedAccessDomain,
|
||||
);
|
||||
|
||||
expect(jwtWrapperService.signAsyncOrThrow).toHaveBeenCalledWith(
|
||||
{
|
||||
sub: approvedAccessDomain.id,
|
||||
type: JwtTokenTypeEnum.APPROVED_ACCESS_DOMAIN,
|
||||
workspaceId: workspace.id,
|
||||
approvedAccessDomainId: approvedAccessDomain.id,
|
||||
domain: approvedAccessDomain.domain,
|
||||
},
|
||||
{ expiresIn: '7d' },
|
||||
);
|
||||
expect(workspaceDomainsService.buildWorkspaceURL).toHaveBeenCalledWith({
|
||||
workspace: workspace,
|
||||
pathname: getSettingsPath(SettingsPath.WorkspaceMembersPage),
|
||||
searchParams: {
|
||||
wtdId: approvedAccessDomain.id,
|
||||
validationToken: 'signed.jwt.token',
|
||||
},
|
||||
searchParams: { validationToken: expect.any(String) },
|
||||
});
|
||||
|
||||
expect(emailService.send).toHaveBeenCalledWith({
|
||||
@@ -355,45 +325,28 @@ describe('ApprovedAccessDomainService', () => {
|
||||
});
|
||||
|
||||
describe('validateApprovedAccessDomain', () => {
|
||||
const approvedAccessDomainId = 'domain-id';
|
||||
const workspaceId = 'workspace-id';
|
||||
const domain = 'example.com';
|
||||
const encodeSegment = (value: object) =>
|
||||
Buffer.from(JSON.stringify(value)).toString('base64url');
|
||||
const buildToken = (header: object) =>
|
||||
`${encodeSegment(header)}.${encodeSegment({})}.signature`;
|
||||
const validationToken = buildToken({ alg: 'ES256', kid: 'test-kid' });
|
||||
const buildPayload = (overrides: Record<string, unknown> = {}) => ({
|
||||
sub: approvedAccessDomainId,
|
||||
type: JwtTokenTypeEnum.APPROVED_ACCESS_DOMAIN,
|
||||
workspaceId,
|
||||
approvedAccessDomainId,
|
||||
domain,
|
||||
...overrides,
|
||||
});
|
||||
|
||||
it('should validate the approved access domain successfully with a correct token', async () => {
|
||||
const approvedAccessDomainId = 'domain-id';
|
||||
const validationToken = 'valid-token';
|
||||
const approvedAccessDomain = {
|
||||
id: approvedAccessDomainId,
|
||||
workspaceId,
|
||||
domain,
|
||||
domain: 'example.com',
|
||||
isValidated: false,
|
||||
} as ApprovedAccessDomainEntity;
|
||||
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(buildPayload());
|
||||
jest
|
||||
.spyOn(approvedAccessDomainRepository, 'findOneBy')
|
||||
.mockResolvedValue(approvedAccessDomain);
|
||||
jest
|
||||
.spyOn(service as any, 'generateUniqueHash')
|
||||
.mockReturnValue(validationToken);
|
||||
const saveSpy = jest.spyOn(approvedAccessDomainRepository, 'save');
|
||||
|
||||
await service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
approvedAccessDomainId: approvedAccessDomainId,
|
||||
});
|
||||
|
||||
expect(jwtWrapperService.verifyJwtToken).toHaveBeenCalledWith(
|
||||
validationToken,
|
||||
);
|
||||
expect(approvedAccessDomainRepository.findOneBy).toHaveBeenCalledWith({
|
||||
id: approvedAccessDomainId,
|
||||
});
|
||||
@@ -402,135 +355,10 @@ describe('ApprovedAccessDomainService', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('should reject any token whose header is not asymmetric (no kid / wrong alg) before calling verify', async () => {
|
||||
const legacyHs256Token = buildToken({ alg: 'HS256' });
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken: legacyHs256Token,
|
||||
approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
expect(jwtWrapperService.verifyJwtToken).not.toHaveBeenCalled();
|
||||
expect(approvedAccessDomainRepository.findOneBy).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should reject when the JWT verification fails (bad signature or expired)', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockRejectedValue(
|
||||
new Error('jwt expired'),
|
||||
);
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
expect(approvedAccessDomainRepository.findOneBy).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should reject a JWT minted with a different token type', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(
|
||||
buildPayload({ type: JwtTokenTypeEnum.ACCESS }),
|
||||
);
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
expect(approvedAccessDomainRepository.findOneBy).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should reject when the JWT approvedAccessDomainId does not match the input id', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(
|
||||
buildPayload({ approvedAccessDomainId: 'other-domain-id' }),
|
||||
);
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
expect(approvedAccessDomainRepository.findOneBy).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it('should reject when the JWT-claimed domain does not match the stored row', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(
|
||||
buildPayload({ domain: 'attacker.com' }),
|
||||
);
|
||||
jest
|
||||
.spyOn(approvedAccessDomainRepository, 'findOneBy')
|
||||
.mockResolvedValue({
|
||||
id: approvedAccessDomainId,
|
||||
workspaceId,
|
||||
domain,
|
||||
isValidated: false,
|
||||
} as ApprovedAccessDomainEntity);
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
it('should reject when the JWT-claimed workspaceId does not match the stored row', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(
|
||||
buildPayload({ workspaceId: 'other-workspace-id' }),
|
||||
);
|
||||
jest
|
||||
.spyOn(approvedAccessDomainRepository, 'findOneBy')
|
||||
.mockResolvedValue({
|
||||
id: approvedAccessDomainId,
|
||||
workspaceId,
|
||||
domain,
|
||||
isValidated: false,
|
||||
} as ApprovedAccessDomainEntity);
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
it('should throw an error if the approved access domain does not exist', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(buildPayload());
|
||||
const approvedAccessDomainId = 'invalid-domain-id';
|
||||
const validationToken = 'valid-token';
|
||||
|
||||
jest
|
||||
.spyOn(approvedAccessDomainRepository, 'findOneBy')
|
||||
.mockResolvedValue(null);
|
||||
@@ -538,7 +366,7 @@ describe('ApprovedAccessDomainService', () => {
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
approvedAccessDomainId: approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
@@ -548,21 +376,52 @@ describe('ApprovedAccessDomainService', () => {
|
||||
);
|
||||
});
|
||||
|
||||
it('should throw an error if the approved access domain is already validated', async () => {
|
||||
jwtWrapperService.verifyJwtToken.mockResolvedValue(buildPayload());
|
||||
it('should throw an error if the validation token is invalid', async () => {
|
||||
const approvedAccessDomainId = 'domain-id';
|
||||
const validationToken = 'invalid-token';
|
||||
const approvedAccessDomain = {
|
||||
id: approvedAccessDomainId,
|
||||
domain: 'example.com',
|
||||
isValidated: false,
|
||||
} as ApprovedAccessDomainEntity;
|
||||
|
||||
jest
|
||||
.spyOn(approvedAccessDomainRepository, 'findOneBy')
|
||||
.mockResolvedValue({
|
||||
id: approvedAccessDomainId,
|
||||
workspaceId,
|
||||
domain,
|
||||
isValidated: true,
|
||||
} as ApprovedAccessDomainEntity);
|
||||
.mockResolvedValue(approvedAccessDomain);
|
||||
jest
|
||||
.spyOn(service as any, 'generateUniqueHash')
|
||||
.mockReturnValue('valid-token');
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId,
|
||||
approvedAccessDomainId: approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
'Invalid approved access domain validation token',
|
||||
ApprovedAccessDomainExceptionCode.APPROVED_ACCESS_DOMAIN_VALIDATION_TOKEN_INVALID,
|
||||
),
|
||||
);
|
||||
});
|
||||
|
||||
it('should throw an error if the approved access domain is already validated', async () => {
|
||||
const approvedAccessDomainId = 'domain-id';
|
||||
const validationToken = 'valid-token';
|
||||
const approvedAccessDomain = {
|
||||
id: approvedAccessDomainId,
|
||||
domain: 'example.com',
|
||||
isValidated: true,
|
||||
} as ApprovedAccessDomainEntity;
|
||||
|
||||
jest
|
||||
.spyOn(approvedAccessDomainRepository, 'findOneBy')
|
||||
.mockResolvedValue(approvedAccessDomain);
|
||||
|
||||
await expect(
|
||||
service.validateApprovedAccessDomain({
|
||||
validationToken,
|
||||
approvedAccessDomainId: approvedAccessDomainId,
|
||||
}),
|
||||
).rejects.toThrowError(
|
||||
new ApprovedAccessDomainException(
|
||||
|
||||
@@ -48,7 +48,6 @@ export enum JwtTokenTypeEnum {
|
||||
APPLICATION_ACCESS = 'APPLICATION_ACCESS',
|
||||
APPLICATION_REFRESH = 'APPLICATION_REFRESH',
|
||||
APP_OAUTH_STATE = 'APP_OAUTH_STATE',
|
||||
APPROVED_ACCESS_DOMAIN = 'APPROVED_ACCESS_DOMAIN',
|
||||
}
|
||||
|
||||
type CommonPropertiesJwtPayload = {
|
||||
@@ -155,13 +154,6 @@ export type AppOAuthStateJwtPayload = CommonPropertiesJwtPayload & {
|
||||
codeVerifier: string | null;
|
||||
};
|
||||
|
||||
export type ApprovedAccessDomainJwtPayload = CommonPropertiesJwtPayload & {
|
||||
type: JwtTokenTypeEnum.APPROVED_ACCESS_DOMAIN;
|
||||
workspaceId: string;
|
||||
approvedAccessDomainId: string;
|
||||
domain: string;
|
||||
};
|
||||
|
||||
export type JwtPayload =
|
||||
| AccessTokenJwtPayload
|
||||
| ApiKeyTokenJwtPayload
|
||||
@@ -173,5 +165,4 @@ export type JwtPayload =
|
||||
| RefreshTokenJwtPayload
|
||||
| FileTokenJwtPayload
|
||||
| FileTokenJwtPayloadLegacy
|
||||
| AppOAuthStateJwtPayload
|
||||
| ApprovedAccessDomainJwtPayload;
|
||||
| AppOAuthStateJwtPayload;
|
||||
|
||||
@@ -9,7 +9,6 @@ import {
|
||||
|
||||
export const JwtKeyManagerExceptionCode = appendCommonExceptionCode({
|
||||
INVALID_PRIVATE_KEY: 'INVALID_PRIVATE_KEY',
|
||||
SIGNING_KEY_NOT_FOUND: 'SIGNING_KEY_NOT_FOUND',
|
||||
} as const);
|
||||
|
||||
const getJwtKeyManagerExceptionUserFriendlyMessage = (
|
||||
@@ -17,7 +16,6 @@ const getJwtKeyManagerExceptionUserFriendlyMessage = (
|
||||
): MessageDescriptor => {
|
||||
switch (code) {
|
||||
case JwtKeyManagerExceptionCode.INVALID_PRIVATE_KEY:
|
||||
case JwtKeyManagerExceptionCode.SIGNING_KEY_NOT_FOUND:
|
||||
case JwtKeyManagerExceptionCode.INTERNAL_SERVER_ERROR:
|
||||
return STANDARD_ERROR_MESSAGE;
|
||||
default:
|
||||
|
||||
@@ -11,7 +11,6 @@ import { SigningKeyEntity } from 'src/engine/core-modules/jwt/entities/signing-k
|
||||
import { JwtKeyManagerService } from 'src/engine/core-modules/jwt/services/jwt-key-manager.service';
|
||||
import { JwtWrapperService } from 'src/engine/core-modules/jwt/services/jwt-wrapper.service';
|
||||
import { SigningKeyEntityCacheProviderService } from 'src/engine/core-modules/jwt/services/signing-key-entity-cache-provider.service';
|
||||
import { SigningKeyVerifyCounterService } from 'src/engine/core-modules/jwt/services/signing-key-verify-counter.service';
|
||||
import { SecretEncryptionModule } from 'src/engine/core-modules/secret-encryption/secret-encryption.module';
|
||||
import { TwentyConfigModule } from 'src/engine/core-modules/twenty-config/twenty-config.module';
|
||||
import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
@@ -45,12 +44,7 @@ const InternalJwtModule = NestJwtModule.registerAsync({
|
||||
JwtWrapperService,
|
||||
JwtKeyManagerService,
|
||||
SigningKeyEntityCacheProviderService,
|
||||
SigningKeyVerifyCounterService,
|
||||
],
|
||||
exports: [
|
||||
JwtWrapperService,
|
||||
JwtKeyManagerService,
|
||||
SigningKeyVerifyCounterService,
|
||||
],
|
||||
exports: [JwtWrapperService, JwtKeyManagerService],
|
||||
})
|
||||
export class JwtModule {}
|
||||
|
||||
+1
-51
@@ -21,7 +21,6 @@ export type CurrentSigningKey = {
|
||||
};
|
||||
|
||||
const UNIQUE_VIOLATION_PG_CODE = '23505';
|
||||
const CURRENT_SIGNING_KEY_LOCAL_TTL_MS = 60 * 1000;
|
||||
|
||||
@Injectable()
|
||||
export class JwtKeyManagerService {
|
||||
@@ -29,7 +28,6 @@ export class JwtKeyManagerService {
|
||||
|
||||
private currentSigningKeyPromise: Promise<CurrentSigningKey | null> | null =
|
||||
null;
|
||||
private currentSigningKeyCachedAt = 0;
|
||||
|
||||
constructor(
|
||||
@InjectRepository(SigningKeyEntity)
|
||||
@@ -39,13 +37,8 @@ export class JwtKeyManagerService {
|
||||
) {}
|
||||
|
||||
async getCurrentSigningKey(): Promise<CurrentSigningKey | null> {
|
||||
const isLocalCacheExpired =
|
||||
Date.now() - this.currentSigningKeyCachedAt >
|
||||
CURRENT_SIGNING_KEY_LOCAL_TTL_MS;
|
||||
|
||||
if (!isDefined(this.currentSigningKeyPromise) || isLocalCacheExpired) {
|
||||
if (this.currentSigningKeyPromise === null) {
|
||||
this.currentSigningKeyPromise = this.loadOrCreateCurrentSigningKey();
|
||||
this.currentSigningKeyCachedAt = Date.now();
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -53,13 +46,11 @@ export class JwtKeyManagerService {
|
||||
|
||||
if (!isDefined(result)) {
|
||||
this.currentSigningKeyPromise = null;
|
||||
this.currentSigningKeyCachedAt = 0;
|
||||
}
|
||||
|
||||
return result;
|
||||
} catch (error) {
|
||||
this.currentSigningKeyPromise = null;
|
||||
this.currentSigningKeyCachedAt = 0;
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
@@ -72,47 +63,6 @@ export class JwtKeyManagerService {
|
||||
return this.coreEntityCacheService.get('signingKeyPublicKey', id);
|
||||
}
|
||||
|
||||
async listSigningKeys(): Promise<SigningKeyEntity[]> {
|
||||
return this.signingKeyRepository.find({
|
||||
order: { createdAt: 'DESC' },
|
||||
});
|
||||
}
|
||||
|
||||
async revokeSigningKey(id: string): Promise<SigningKeyEntity> {
|
||||
if (!isNonEmptyString(id) || !isValidUuid(id)) {
|
||||
throw new JwtKeyManagerException(
|
||||
`Invalid signing key id: ${id}`,
|
||||
JwtKeyManagerExceptionCode.SIGNING_KEY_NOT_FOUND,
|
||||
);
|
||||
}
|
||||
|
||||
const existing = await this.signingKeyRepository.findOne({ where: { id } });
|
||||
|
||||
if (!isDefined(existing)) {
|
||||
throw new JwtKeyManagerException(
|
||||
`Signing key not found: ${id}`,
|
||||
JwtKeyManagerExceptionCode.SIGNING_KEY_NOT_FOUND,
|
||||
);
|
||||
}
|
||||
|
||||
if (!isDefined(existing.revokedAt)) {
|
||||
await this.signingKeyRepository.update(
|
||||
{ id },
|
||||
{
|
||||
revokedAt: new Date(),
|
||||
isCurrent: false,
|
||||
privateKey: null,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
await this.coreEntityCacheService.invalidate('signingKeyPublicKey', id);
|
||||
this.currentSigningKeyPromise = null;
|
||||
this.currentSigningKeyCachedAt = 0;
|
||||
|
||||
return this.signingKeyRepository.findOneByOrFail({ id });
|
||||
}
|
||||
|
||||
private async loadOrCreateCurrentSigningKey(): Promise<CurrentSigningKey | null> {
|
||||
try {
|
||||
const existing = await this.findCurrentSigningKeyRow();
|
||||
|
||||
@@ -21,7 +21,6 @@ import {
|
||||
JWT_LEGACY_ALGORITHM,
|
||||
} from 'src/engine/core-modules/jwt/constants/jwt-algorithm.constant';
|
||||
import { JwtKeyManagerService } from 'src/engine/core-modules/jwt/services/jwt-key-manager.service';
|
||||
import { SigningKeyVerifyCounterService } from 'src/engine/core-modules/jwt/services/signing-key-verify-counter.service';
|
||||
import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
import { decodeJwtHeader } from 'src/engine/core-modules/jwt/utils/decode-jwt-header.util';
|
||||
import { decodeJwtPayload } from 'src/engine/core-modules/jwt/utils/decode-jwt-payload.util';
|
||||
@@ -46,7 +45,6 @@ export class JwtWrapperService {
|
||||
private readonly jwtService: JwtService,
|
||||
private readonly twentyConfigService: TwentyConfigService,
|
||||
private readonly jwtKeyManagerService: JwtKeyManagerService,
|
||||
private readonly signingKeyVerifyCounterService: SigningKeyVerifyCounterService,
|
||||
) {}
|
||||
|
||||
async signAsyncOrThrow(
|
||||
@@ -133,7 +131,6 @@ export class JwtWrapperService {
|
||||
options?: JwtVerifyOptions,
|
||||
// oxlint-disable-next-line @typescripttypescript/no-explicit-any
|
||||
): Promise<any> {
|
||||
const header = decodeJwtHeader(token);
|
||||
const payload = this.decode<JwtPayload>(token, { json: true });
|
||||
|
||||
if (!isDefined(payload)) {
|
||||
@@ -143,14 +140,7 @@ export class JwtWrapperService {
|
||||
const { key, algorithm } = await this.resolveVerificationKey(token);
|
||||
|
||||
try {
|
||||
const verified = jwt.verify(token, key, {
|
||||
...options,
|
||||
algorithms: [algorithm],
|
||||
});
|
||||
|
||||
this.recordVerifyForAlgorithm(algorithm, header);
|
||||
|
||||
return verified;
|
||||
return jwt.verify(token, key, { ...options, algorithms: [algorithm] });
|
||||
} catch (error) {
|
||||
// API_KEY tokens created before 12/12/2025 were accidentally signed
|
||||
// with ACCESS type instead of API_KEY. Fall back to the legacy ACCESS
|
||||
@@ -164,15 +154,11 @@ export class JwtWrapperService {
|
||||
|
||||
if (isDefined(appSecretBody)) {
|
||||
try {
|
||||
const verified = jwt.verify(
|
||||
return jwt.verify(
|
||||
token,
|
||||
this.generateAppSecret(JwtTokenTypeEnum.ACCESS, appSecretBody),
|
||||
{ ...options, algorithms: [JWT_LEGACY_ALGORITHM] },
|
||||
);
|
||||
|
||||
this.recordVerifyForAlgorithm(JWT_LEGACY_ALGORITHM, header);
|
||||
|
||||
return verified;
|
||||
} catch {
|
||||
throw this.toAuthException(error);
|
||||
}
|
||||
@@ -199,22 +185,6 @@ export class JwtWrapperService {
|
||||
return ExtractJwt.fromAuthHeaderAsBearerToken();
|
||||
}
|
||||
|
||||
private recordVerifyForAlgorithm(
|
||||
algorithm: ResolvedVerificationKey['algorithm'],
|
||||
header: ReturnType<typeof decodeJwtHeader>,
|
||||
): void {
|
||||
if (
|
||||
algorithm === JWT_ASYMMETRIC_ALGORITHM &&
|
||||
isAsymmetricJwtHeader(header)
|
||||
) {
|
||||
this.signingKeyVerifyCounterService.recordKidVerify(header.kid);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
this.signingKeyVerifyCounterService.recordLegacyVerify();
|
||||
}
|
||||
|
||||
private extractAppSecretBody(payload: JwtPayload): string | undefined {
|
||||
const workspaceParse = APP_SECRET_BODY_WORKSPACE_SCHEMA.safeParse(payload);
|
||||
|
||||
|
||||
-183
@@ -1,183 +0,0 @@
|
||||
import {
|
||||
Injectable,
|
||||
Logger,
|
||||
type OnModuleDestroy,
|
||||
type OnModuleInit,
|
||||
} from '@nestjs/common';
|
||||
|
||||
import { isDefined } from 'twenty-shared/utils';
|
||||
|
||||
import { InjectCacheStorage } from 'src/engine/core-modules/cache-storage/decorators/cache-storage.decorator';
|
||||
import { CacheStorageService } from 'src/engine/core-modules/cache-storage/services/cache-storage.service';
|
||||
import { CacheStorageNamespace } from 'src/engine/core-modules/cache-storage/types/cache-storage-namespace.enum';
|
||||
|
||||
const WINDOW_DAYS = 7;
|
||||
const ONE_DAY_MS = 24 * 60 * 60 * 1000;
|
||||
const BUCKET_TTL_MS = (WINDOW_DAYS + 1) * ONE_DAY_MS;
|
||||
const FLUSH_INTERVAL_MS = 30 * 1000;
|
||||
const REDIS_KEY_PREFIX = 'signing-key-verifies';
|
||||
const LEGACY_BUCKET_ID = 'legacy';
|
||||
|
||||
export type SigningKeyUsage = {
|
||||
byKid: Record<string, number>;
|
||||
legacyCount: number;
|
||||
windowDays: number;
|
||||
};
|
||||
|
||||
@Injectable()
|
||||
export class SigningKeyVerifyCounterService
|
||||
implements OnModuleInit, OnModuleDestroy
|
||||
{
|
||||
private readonly logger = new Logger(SigningKeyVerifyCounterService.name);
|
||||
|
||||
private pendingCounts = new Map<string, number>();
|
||||
private flushIntervalHandle: NodeJS.Timeout | null = null;
|
||||
|
||||
constructor(
|
||||
@InjectCacheStorage(CacheStorageNamespace.EngineMetrics)
|
||||
private readonly cacheStorage: CacheStorageService,
|
||||
) {}
|
||||
|
||||
onModuleInit() {
|
||||
this.flushIntervalHandle = setInterval(() => {
|
||||
void this.flush();
|
||||
}, FLUSH_INTERVAL_MS);
|
||||
|
||||
if (isDefined(this.flushIntervalHandle.unref)) {
|
||||
this.flushIntervalHandle.unref();
|
||||
}
|
||||
}
|
||||
|
||||
async onModuleDestroy() {
|
||||
if (isDefined(this.flushIntervalHandle)) {
|
||||
clearInterval(this.flushIntervalHandle);
|
||||
this.flushIntervalHandle = null;
|
||||
}
|
||||
|
||||
await this.flush();
|
||||
}
|
||||
|
||||
recordKidVerify(kid: string): void {
|
||||
this.increment(kid);
|
||||
}
|
||||
|
||||
recordLegacyVerify(): void {
|
||||
this.increment(LEGACY_BUCKET_ID);
|
||||
}
|
||||
|
||||
async getUsageInWindow(kids: string[]): Promise<SigningKeyUsage> {
|
||||
await this.flush();
|
||||
|
||||
const bucketIds = [...kids, LEGACY_BUCKET_ID];
|
||||
const keysByBucket = bucketIds.map((bucketId) =>
|
||||
this.buildBucketKeysInWindow(bucketId),
|
||||
);
|
||||
|
||||
let valuesByBucket: (number | undefined)[][];
|
||||
|
||||
try {
|
||||
const flatValues = await this.cacheStorage.mget<number>(
|
||||
keysByBucket.flat(),
|
||||
);
|
||||
|
||||
valuesByBucket = bucketIds.map((_, bucketIndex) =>
|
||||
flatValues.slice(
|
||||
bucketIndex * WINDOW_DAYS,
|
||||
(bucketIndex + 1) * WINDOW_DAYS,
|
||||
),
|
||||
);
|
||||
} catch (error) {
|
||||
this.logger.warn(
|
||||
`Failed to read signing key verify counts: ${
|
||||
error instanceof Error ? error.message : String(error)
|
||||
}`,
|
||||
);
|
||||
|
||||
valuesByBucket = bucketIds.map(() => []);
|
||||
}
|
||||
|
||||
const sumWindow = (windowValues: (number | undefined)[]): number =>
|
||||
windowValues.reduce<number>(
|
||||
(total, value) =>
|
||||
isDefined(value) && Number.isFinite(value) ? total + value : total,
|
||||
0,
|
||||
);
|
||||
|
||||
return {
|
||||
byKid: Object.fromEntries(
|
||||
kids.map((kid, kidIndex) => [kid, sumWindow(valuesByBucket[kidIndex])]),
|
||||
),
|
||||
legacyCount: sumWindow(valuesByBucket[bucketIds.length - 1]),
|
||||
windowDays: WINDOW_DAYS,
|
||||
};
|
||||
}
|
||||
|
||||
private increment(bucketId: string): void {
|
||||
const key = this.buildBucketKey(bucketId, Date.now());
|
||||
|
||||
this.pendingCounts.set(key, (this.pendingCounts.get(key) ?? 0) + 1);
|
||||
}
|
||||
|
||||
private async flush(): Promise<void> {
|
||||
if (this.pendingCounts.size === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
const snapshot = this.pendingCounts;
|
||||
|
||||
this.pendingCounts = new Map();
|
||||
|
||||
const entries = Array.from(snapshot.entries());
|
||||
const incrResults = await Promise.allSettled(
|
||||
entries.map(([key, increment]) =>
|
||||
this.cacheStorage.incrBy(key, increment),
|
||||
),
|
||||
);
|
||||
|
||||
const incrementedKeys: string[] = [];
|
||||
let failedCount = 0;
|
||||
|
||||
for (let index = 0; index < entries.length; index++) {
|
||||
const [key, increment] = entries[index];
|
||||
|
||||
if (incrResults[index].status === 'rejected') {
|
||||
this.pendingCounts.set(
|
||||
key,
|
||||
(this.pendingCounts.get(key) ?? 0) + increment,
|
||||
);
|
||||
failedCount++;
|
||||
continue;
|
||||
}
|
||||
|
||||
incrementedKeys.push(key);
|
||||
}
|
||||
|
||||
await Promise.allSettled(
|
||||
incrementedKeys.map((key) =>
|
||||
this.cacheStorage.expire(key, BUCKET_TTL_MS),
|
||||
),
|
||||
);
|
||||
|
||||
if (failedCount > 0) {
|
||||
this.logger.warn(
|
||||
`Failed to flush ${failedCount}/${entries.length} signing key verify bucket(s); re-buffered for next flush`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
private buildBucketKey(bucketId: string, timestamp: number): string {
|
||||
const bucketStart = Math.floor(timestamp / ONE_DAY_MS) * ONE_DAY_MS;
|
||||
|
||||
return `${REDIS_KEY_PREFIX}:${bucketId}:${bucketStart}`;
|
||||
}
|
||||
|
||||
private buildBucketKeysInWindow(bucketId: string): string[] {
|
||||
const currentBucketStart = Math.floor(Date.now() / ONE_DAY_MS) * ONE_DAY_MS;
|
||||
|
||||
return Array.from(
|
||||
{ length: WINDOW_DAYS },
|
||||
(_, index) =>
|
||||
`${REDIS_KEY_PREFIX}:${bucketId}:${currentBucketStart - index * ONE_DAY_MS}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
-3
@@ -8,6 +8,3 @@ export const SECRET_ENCRYPTION_GCM_TAG_LENGTH = 16;
|
||||
export const SECRET_ENCRYPTION_DERIVED_KEY_LENGTH = 32;
|
||||
export const SECRET_ENCRYPTION_HKDF_INFO_PREFIX = 'twenty:enc:v2:';
|
||||
export const SECRET_ENCRYPTION_INSTANCE_CONTEXT = 'instance';
|
||||
|
||||
export const INSTANCE_HMAC_HKDF_INFO_PREFIX = 'twenty:hmac:v1:';
|
||||
export const INSTANCE_HMAC_DERIVED_KEY_LENGTH = 32;
|
||||
|
||||
-102
@@ -1,102 +0,0 @@
|
||||
import { createHash } from 'crypto';
|
||||
|
||||
import { deriveInstanceHmacKey } from 'src/engine/core-modules/secret-encryption/utils/derive-instance-hmac-key.util';
|
||||
import { resolveSessionCookieSecretsOrThrow } from 'src/engine/core-modules/secret-encryption/utils/resolve-session-cookie-secrets.util';
|
||||
import { type TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
|
||||
type EnvMap = Partial<{
|
||||
ENCRYPTION_KEY: string;
|
||||
FALLBACK_ENCRYPTION_KEY: string;
|
||||
APP_SECRET: string;
|
||||
}>;
|
||||
|
||||
const buildConfig = (env: EnvMap): Pick<TwentyConfigService, 'get'> => ({
|
||||
get: jest.fn((key: keyof EnvMap) => env[key]) as never,
|
||||
});
|
||||
|
||||
const hmacFor = (rawKey: string) =>
|
||||
deriveInstanceHmacKey({ rawKey, purpose: 'session-cookie' }).toString('hex');
|
||||
|
||||
const legacyAppSecretHash = (appSecret: string) =>
|
||||
createHash('sha256').update(`${appSecret}SESSION_STORE_SECRET`).digest('hex');
|
||||
|
||||
describe('resolveSessionCookieSecretsOrThrow', () => {
|
||||
it('throws when neither ENCRYPTION_KEY nor APP_SECRET is configured', () => {
|
||||
expect(() =>
|
||||
resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService: buildConfig({}),
|
||||
}),
|
||||
).toThrow(/ENCRYPTION_KEY/);
|
||||
});
|
||||
|
||||
it('signs with ENCRYPTION_KEY first when set, with legacy APP_SECRET hash kept for verification', () => {
|
||||
const secrets = resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService: buildConfig({
|
||||
ENCRYPTION_KEY: 'new-key',
|
||||
APP_SECRET: 'app',
|
||||
}),
|
||||
});
|
||||
|
||||
expect(secrets[0]).toBe(hmacFor('new-key'));
|
||||
expect(secrets).toContain(legacyAppSecretHash('app'));
|
||||
expect(secrets).toHaveLength(2);
|
||||
});
|
||||
|
||||
it('places FALLBACK_ENCRYPTION_KEY between the primary and the legacy slot', () => {
|
||||
const secrets = resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService: buildConfig({
|
||||
ENCRYPTION_KEY: 'new-key',
|
||||
FALLBACK_ENCRYPTION_KEY: 'previous-key',
|
||||
APP_SECRET: 'app',
|
||||
}),
|
||||
});
|
||||
|
||||
expect(secrets).toEqual([
|
||||
hmacFor('new-key'),
|
||||
hmacFor('previous-key'),
|
||||
legacyAppSecretHash('app'),
|
||||
]);
|
||||
});
|
||||
|
||||
it('omits the FALLBACK slot when FALLBACK_ENCRYPTION_KEY is empty', () => {
|
||||
const secrets = resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService: buildConfig({
|
||||
ENCRYPTION_KEY: 'new-key',
|
||||
FALLBACK_ENCRYPTION_KEY: '',
|
||||
APP_SECRET: 'app',
|
||||
}),
|
||||
});
|
||||
|
||||
expect(secrets).toEqual([hmacFor('new-key'), legacyAppSecretHash('app')]);
|
||||
});
|
||||
|
||||
it('omits the legacy slot when APP_SECRET is unset', () => {
|
||||
const secrets = resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService: buildConfig({ ENCRYPTION_KEY: 'new-key' }),
|
||||
});
|
||||
|
||||
expect(secrets).toEqual([hmacFor('new-key')]);
|
||||
});
|
||||
|
||||
it('falls back to HKDF(APP_SECRET) as primary when ENCRYPTION_KEY is unset, while keeping the legacy SHA slot', () => {
|
||||
const secrets = resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService: buildConfig({ APP_SECRET: 'app' }),
|
||||
});
|
||||
|
||||
expect(secrets).toEqual([hmacFor('app'), legacyAppSecretHash('app')]);
|
||||
expect(secrets[0]).not.toBe(secrets[1]);
|
||||
});
|
||||
|
||||
it('derives different keys for different purposes (domain separation)', () => {
|
||||
const sessionCookieKey = deriveInstanceHmacKey({
|
||||
rawKey: 'same',
|
||||
purpose: 'session-cookie',
|
||||
});
|
||||
const otherPurposeKey = deriveInstanceHmacKey({
|
||||
rawKey: 'same',
|
||||
purpose: 'something-else',
|
||||
});
|
||||
|
||||
expect(sessionCookieKey.equals(otherPurposeKey)).toBe(false);
|
||||
});
|
||||
});
|
||||
-25
@@ -1,25 +0,0 @@
|
||||
import { hkdfSync } from 'crypto';
|
||||
|
||||
import {
|
||||
INSTANCE_HMAC_DERIVED_KEY_LENGTH,
|
||||
INSTANCE_HMAC_HKDF_INFO_PREFIX,
|
||||
} from 'src/engine/core-modules/secret-encryption/constants/secret-encryption.constant';
|
||||
|
||||
const ZERO_SALT = Buffer.alloc(32);
|
||||
|
||||
export const deriveInstanceHmacKey = ({
|
||||
rawKey,
|
||||
purpose,
|
||||
}: {
|
||||
rawKey: string;
|
||||
purpose: string;
|
||||
}): Buffer =>
|
||||
Buffer.from(
|
||||
hkdfSync(
|
||||
'sha256',
|
||||
Buffer.from(rawKey),
|
||||
ZERO_SALT,
|
||||
Buffer.from(`${INSTANCE_HMAC_HKDF_INFO_PREFIX}${purpose}`),
|
||||
INSTANCE_HMAC_DERIVED_KEY_LENGTH,
|
||||
),
|
||||
);
|
||||
-55
@@ -1,55 +0,0 @@
|
||||
import { createHash } from 'crypto';
|
||||
|
||||
import { isNonEmptyString } from '@sniptt/guards';
|
||||
|
||||
import { deriveInstanceHmacKey } from 'src/engine/core-modules/secret-encryption/utils/derive-instance-hmac-key.util';
|
||||
import { type TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
|
||||
const SESSION_COOKIE_HMAC_PURPOSE = 'session-cookie';
|
||||
|
||||
const buildLegacySessionSecret = (appSecret: string) =>
|
||||
createHash('sha256').update(`${appSecret}SESSION_STORE_SECRET`).digest('hex');
|
||||
|
||||
export const resolveSessionCookieSecretsOrThrow = ({
|
||||
twentyConfigService,
|
||||
}: {
|
||||
twentyConfigService: Pick<TwentyConfigService, 'get'>;
|
||||
}): string[] => {
|
||||
const encryptionKey = twentyConfigService.get('ENCRYPTION_KEY');
|
||||
const fallbackEncryptionKey = twentyConfigService.get(
|
||||
'FALLBACK_ENCRYPTION_KEY',
|
||||
);
|
||||
const appSecret = twentyConfigService.get('APP_SECRET');
|
||||
|
||||
const rawPrimary = isNonEmptyString(encryptionKey)
|
||||
? encryptionKey
|
||||
: appSecret;
|
||||
|
||||
if (!isNonEmptyString(rawPrimary)) {
|
||||
throw new Error(
|
||||
'Cannot derive session cookie secret: set ENCRYPTION_KEY (or APP_SECRET for legacy deployments).',
|
||||
);
|
||||
}
|
||||
|
||||
const secrets: string[] = [
|
||||
deriveInstanceHmacKey({
|
||||
rawKey: rawPrimary,
|
||||
purpose: SESSION_COOKIE_HMAC_PURPOSE,
|
||||
}).toString('hex'),
|
||||
];
|
||||
|
||||
if (isNonEmptyString(fallbackEncryptionKey)) {
|
||||
secrets.push(
|
||||
deriveInstanceHmacKey({
|
||||
rawKey: fallbackEncryptionKey,
|
||||
purpose: SESSION_COOKIE_HMAC_PURPOSE,
|
||||
}).toString('hex'),
|
||||
);
|
||||
}
|
||||
|
||||
if (isNonEmptyString(appSecret)) {
|
||||
secrets.push(buildLegacySessionSecret(appSecret));
|
||||
}
|
||||
|
||||
return secrets;
|
||||
};
|
||||
+12
-5
@@ -1,3 +1,5 @@
|
||||
import { createHash } from 'crypto';
|
||||
|
||||
import { Logger } from '@nestjs/common';
|
||||
|
||||
import RedisStore from 'connect-redis';
|
||||
@@ -6,7 +8,6 @@ import { createClient } from 'redis';
|
||||
import type session from 'express-session';
|
||||
|
||||
import { CacheStorageType } from 'src/engine/core-modules/cache-storage/types/cache-storage-type.enum';
|
||||
import { resolveSessionCookieSecretsOrThrow } from 'src/engine/core-modules/secret-encryption/utils/resolve-session-cookie-secrets.util';
|
||||
import { type TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
|
||||
|
||||
const sessionStorageLogger = new Logger('SessionStorage');
|
||||
@@ -20,12 +21,18 @@ export const getSessionStorageOptions = (
|
||||
|
||||
const SERVER_URL = twentyConfigService.get('SERVER_URL');
|
||||
|
||||
const sessionSecrets = resolveSessionCookieSecretsOrThrow({
|
||||
twentyConfigService,
|
||||
});
|
||||
const appSecret = twentyConfigService.get('APP_SECRET');
|
||||
|
||||
if (!appSecret) {
|
||||
throw new Error('APP_SECRET is not set');
|
||||
}
|
||||
|
||||
const sessionSecret = createHash('sha256')
|
||||
.update(`${appSecret}SESSION_STORE_SECRET`)
|
||||
.digest('hex');
|
||||
|
||||
const sessionStorage: session.SessionOptions = {
|
||||
secret: sessionSecrets,
|
||||
secret: sessionSecret,
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
proxy: true,
|
||||
|
||||
@@ -1158,7 +1158,7 @@ export class ConfigVariables {
|
||||
group: ConfigVariablesGroup.SERVER_CONFIG,
|
||||
isSensitive: true,
|
||||
description:
|
||||
'Verification-only fallback key. During rotation, set this to the previous ENCRYPTION_KEY so rows encrypted with the old key remain decryptable and session cookies signed under it still verify.',
|
||||
'Decrypt-only fallback key. During rotation, set this to the previous ENCRYPTION_KEY so rows encrypted with the old key remain readable.',
|
||||
isEnvOnly: true,
|
||||
type: ConfigVariableType.STRING,
|
||||
})
|
||||
|
||||
+1043
-1043
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user