From 8b8e7e9f2e59a48fecd8128fa8fe05bc7ae0abd7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 3 Jun 2026 15:54:52 +1000 Subject: [PATCH] chore: extract translations (#2867) --- packages/lib/translations/de/web.po | 71 +++++++- packages/lib/translations/en/web.po | 240 +++++++++++++++++++++++-- packages/lib/translations/es/web.po | 71 +++++++- packages/lib/translations/fr/web.po | 71 +++++++- packages/lib/translations/it/web.po | 71 +++++++- packages/lib/translations/ja/web.po | 71 +++++++- packages/lib/translations/ko/web.po | 71 +++++++- packages/lib/translations/nl/web.po | 71 +++++++- packages/lib/translations/pl/web.po | 75 +++++++- packages/lib/translations/pt-BR/web.po | 240 +++++++++++++++++++++++-- packages/lib/translations/zh/web.po | 71 +++++++- 11 files changed, 1089 insertions(+), 34 deletions(-) diff --git a/packages/lib/translations/de/web.po b/packages/lib/translations/de/web.po index d4a32048e..d6cf76a86 100644 --- a/packages/lib/translations/de/web.po +++ b/packages/lib/translations/de/web.po @@ -1487,6 +1487,11 @@ msgstr "KI-Funktionen sind für Ihr Team deaktiviert. Bitte bitten Sie den Teamb msgid "All" msgstr "Alle" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Alle Dokumente" @@ -1935,6 +1940,10 @@ msgstr "Jede Quelle" msgid "Any Status" msgstr "Jeder Status" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "API-Rate-Limits" @@ -2422,6 +2431,7 @@ msgstr "Person nicht gefunden?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "Wählen Sie Ihre bevorzugte Authentifizierungsmethode aus:" msgid "Choose..." msgstr "Wählen..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Konto beanspruchen" @@ -4369,6 +4383,7 @@ msgstr "Dokumentation" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "Dokumente angesehen" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Dokumente, bei denen alle Empfänger unterschrieben haben, das Dokument aber noch nicht versiegelt wurde. Dokumente, die länger als 6 Stunden hängen bleiben, werden vom Sweep-Job nicht mehr erneut versucht." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "E-Mail-Verifizierung wurde erneut gesendet" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "Fehler beim Abmelden aller Sitzungen" msgid "Failed to sync license" msgstr "Lizenz konnte nicht synchronisiert werden" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Auslösen der Versiegelung fehlgeschlagen" @@ -5453,6 +5477,10 @@ msgstr "Funktionsflaggen" msgid "Features" msgstr "Funktionen" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Zeichenbeschränkung des Feldes" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "Oder fahren Sie fort mit" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "Organisationseinstellungen" msgid "Organisation SSO Portal" msgstr "Organisations SSO-Portal" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Organisationsteams" @@ -7828,6 +7862,11 @@ msgstr "pro Monat" msgid "per year" msgstr "pro Jahr" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Diese Organisation dauerhaft löschen. Dokumente werden verwaist (nicht gelöscht), damit sie weiterhin über das Servicekonto für gelöschte Konten zugänglich bleiben." @@ -9041,6 +9080,10 @@ msgstr "Suche nach Organisations-ID, Name, Kunden-ID oder E-Mail des Inhabers" msgid "Search by organisation name" msgstr "Suche nach Organisationsname" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Dokumente suchen..." @@ -10032,6 +10075,10 @@ msgstr "Abonnement erfolgreich verschoben" msgid "Subscription Status" msgstr "Abonnementstatus" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "Support" msgid "Support ticket created" msgstr "Support-Ticket erstellt" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Synchronisieren" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "E-Mail-Domains synchronisieren" @@ -10140,6 +10192,12 @@ msgstr "Synchronisierung fehlgeschlagen, Änderungen nicht gespeichert" msgid "Sync license from server" msgstr "Lizenz mit Server synchronisieren" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "Die gesuchte Organisationsgruppe wurde möglicherweise entfernt, umbenan msgid "The organisation role that will be applied to all members in this group." msgstr "Die Organisationsrolle, die auf alle Mitglieder in dieser Gruppe angewendet wird." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "Die Organisation wird im Hintergrund gelöscht. Dokumente werden verwaist und nicht gelöscht." @@ -11496,6 +11558,10 @@ msgstr "Zu viele Anfragen" msgid "Top" msgstr "Oben" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Gesamtdokumente" @@ -12329,6 +12395,10 @@ msgstr "Teams ansehen" msgid "View the DNS records for this email domain" msgstr "DNS-Datensätze für diese E-Mail-Domain anzeigen" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "Ihr Verifizierungscode:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" - diff --git a/packages/lib/translations/en/web.po b/packages/lib/translations/en/web.po index 63e443f20..c73e580af 100644 --- a/packages/lib/translations/en/web.po +++ b/packages/lib/translations/en/web.po @@ -1345,6 +1345,10 @@ msgstr "Add Placeholder Recipient" msgid "Add Placeholders" msgstr "Add Placeholders" +#: apps/remix/app/components/general/rate-limit-array-input.tsx +msgid "Add rate limit" +msgstr "Add rate limit" + #: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx msgid "Add recipients" msgstr "Add recipients" @@ -1478,6 +1482,11 @@ msgstr "AI features are disabled for your team. Please ask your team owner or or msgid "All" msgstr "All" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "All claims" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "All documents" @@ -1886,9 +1895,10 @@ msgstr "An unexpected error occurred." #: apps/remix/app/components/forms/signup.tsx #: apps/remix/app/components/forms/signup.tsx #: apps/remix/app/components/forms/team-update-form.tsx +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx #: apps/remix/app/components/general/app-command-menu.tsx #: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx #: apps/remix/app/routes/_unauthenticated+/o.$orgUrl.signin.tsx msgid "An unknown error occurred" msgstr "An unknown error occurred" @@ -1925,6 +1935,18 @@ msgstr "Any Source" msgid "Any Status" msgstr "Any Status" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "API" + +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "API rate limits" +msgstr "API rate limits" + +#: apps/remix/app/components/general/organisation-usage-panel.tsx +msgid "API requests" +msgstr "API requests" + #: apps/remix/app/components/general/settings-nav-desktop.tsx #: apps/remix/app/components/general/settings-nav-mobile.tsx #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx @@ -2191,7 +2213,7 @@ msgstr "Back home" msgid "Background" msgstr "Background" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Background Color" msgstr "Background Color" @@ -2208,7 +2230,7 @@ msgstr "Backup Code" msgid "Backup codes" msgstr "Backup codes" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Banner Updated" msgstr "Banner Updated" @@ -2238,6 +2260,18 @@ msgstr "Billing" msgid "Black" msgstr "Black" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Block signups from additional email domains on top of the bundled disposable email list. Subdomains are matched automatically (e.g. blocking \"bad.com\" also blocks \"foo.bad.com\")." +msgstr "Block signups from additional email domains on top of the bundled disposable email list. Subdomains are matched automatically (e.g. blocking \"bad.com\" also blocks \"foo.bad.com\")." + +#: apps/remix/app/components/general/organisation-usage-panel.tsx +msgid "Blocked" +msgstr "Blocked" + +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Blocked Domains" +msgstr "Blocked Domains" + #: packages/ui/primitives/signature-pad/signature-pad-color-picker.tsx msgid "Blue" msgstr "Blue" @@ -2392,6 +2426,7 @@ msgstr "Can't find someone?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2623,6 +2658,10 @@ msgstr "Choose your preferred authentication method:" msgid "Choose..." msgstr "Choose..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "Claim" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Claim account" @@ -2720,6 +2759,10 @@ msgstr "Close" msgid "Collapse sidebar" msgstr "Collapse sidebar" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Comma-separated list of email domains to block from signing up." +msgstr "Comma-separated list of email domains to block from signing up." + #: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx msgid "Communication" msgstr "Communication" @@ -2917,7 +2960,7 @@ msgstr "Contact sales here" msgid "Contact us" msgstr "Contact us" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Content" msgstr "Content" @@ -3086,6 +3129,10 @@ msgstr "Copy token" msgid "Copy Value" msgstr "Copy Value" +#: apps/remix/app/components/general/organisation-usage-reset-button.tsx +msgid "Counter reset." +msgstr "Counter reset." + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx #: apps/remix/app/components/dialogs/folder-create-dialog.tsx @@ -3914,6 +3961,10 @@ msgstr "Display Name" msgid "Display your name and email in documents" msgstr "Display your name and email in documents" +#: apps/remix/app/components/forms/signup.tsx +msgid "Disposable email addresses are not allowed. Please sign up with a permanent email address." +msgstr "Disposable email addresses are not allowed. Please sign up with a permanent email address." + #: apps/remix/app/components/general/document/document-edit-form.tsx msgid "Distribute Document" msgstr "Distribute Document" @@ -4186,6 +4237,10 @@ msgstr "Document Preferences" msgid "Document preferences updated" msgstr "Document preferences updated" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Document rate limits" +msgstr "Document rate limits" + #: apps/remix/app/components/dialogs/document-resend-dialog.tsx msgid "Document re-sent" msgstr "Document re-sent" @@ -4318,10 +4373,12 @@ msgstr "Documentation" #: apps/remix/app/components/general/app-nav-desktop.tsx #: apps/remix/app/components/general/app-nav-mobile.tsx #: apps/remix/app/components/general/envelope-editor/envelope-editor-upload-page.tsx +#: apps/remix/app/components/general/organisation-usage-panel.tsx #: apps/remix/app/components/general/skeletons/document-edit-skeleton.tsx #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4375,6 +4432,10 @@ msgstr "Documents Viewed" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4674,6 +4735,14 @@ msgstr "Email already confirmed" msgid "Email already exists" msgstr "Email already exists" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Email Blocklist" +msgstr "Email Blocklist" + +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Email Blocklist Updated" +msgstr "Email Blocklist Updated" + #: apps/remix/app/routes/_unauthenticated+/verify-email.$token.tsx msgid "Email Confirmed!" msgstr "Email Confirmed!" @@ -4731,6 +4800,10 @@ msgstr "Email Preferences" msgid "Email preferences updated" msgstr "Email preferences updated" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Email rate limits" +msgstr "Email rate limits" + #: packages/ui/components/document/document-email-checkboxes.tsx msgid "Email recipients when a pending document is deleted" msgstr "Email recipients when a pending document is deleted" @@ -4808,6 +4881,8 @@ msgstr "Email verification has been removed" msgid "Email verification has been resent" msgstr "Email verification has been resent" +#: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -4819,6 +4894,12 @@ msgstr "Emails" msgid "Embedding, 5 members included and more" msgstr "Embedding, 5 members included and more" +#: apps/remix/app/components/general/claim-limit-fields.tsx +#: apps/remix/app/components/general/claim-limit-fields.tsx +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Empty = Unlimited, 0 = Blocked" +msgstr "Empty = Unlimited, 0 = Blocked" + #: packages/ui/primitives/document-flow/add-fields.tsx msgid "Empty field" msgstr "Empty field" @@ -4901,8 +4982,9 @@ msgstr "Enable team API tokens to delegate document ownership to another team me #: apps/remix/app/components/dialogs/webhook-create-dialog.tsx #: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx #: apps/remix/app/components/forms/document-preferences-form.tsx +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx #: apps/remix/app/components/general/admin-global-settings-section.tsx -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx #: packages/ui/components/document/reminder-settings-picker.tsx @@ -5312,6 +5394,10 @@ msgstr "Failed to read file" msgid "Failed to reseal document" msgstr "Failed to reseal document" +#: apps/remix/app/components/general/organisation-usage-reset-button.tsx +msgid "Failed to reset counter." +msgstr "Failed to reset counter." + #: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx msgid "Failed to revoke session" msgstr "Failed to revoke session" @@ -5328,6 +5414,10 @@ msgstr "Failed to sign out all sessions" msgid "Failed to sync license" msgstr "Failed to sync license" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "Failed to sync subscription" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Failed to trigger seal" @@ -5382,6 +5472,10 @@ msgstr "Feature Flags" msgid "Features" msgstr "Features" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "Fetch the latest subscription data from Stripe and apply it to this organisation." + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Field character limit" @@ -6397,6 +6491,10 @@ msgstr "Light Mode" msgid "Like to have your own public profile with agreements?" msgstr "Like to have your own public profile with agreements?" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Limits" +msgstr "Limits" + #: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx msgid "Line height" msgstr "Line height" @@ -6697,6 +6795,11 @@ msgstr "Max" msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." msgstr "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." +#: apps/remix/app/components/forms/subscription-claim-form.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Maximum number of recipients per document allowed. 0 = Unlimited" +msgstr "Maximum number of recipients per document allowed. 0 = Unlimited" + #: apps/remix/app/components/forms/subscription-claim-form.tsx #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Maximum number of uploaded files per envelope allowed" @@ -6803,6 +6906,18 @@ msgstr "Monthly Active Users: Users that created at least one Document" msgid "Monthly Active Users: Users that had at least one of their documents completed" msgstr "Monthly Active Users: Users that had at least one of their documents completed" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Monthly API quota" +msgstr "Monthly API quota" + +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Monthly document quota" +msgstr "Monthly document quota" + +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Monthly email quota" +msgstr "Monthly email quota" + #: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx #: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx #: apps/remix/app/components/dialogs/folder-move-dialog.tsx @@ -7348,6 +7463,7 @@ msgid "Or continue with" msgstr "Or continue with" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7435,6 +7551,12 @@ msgstr "Organisation Name" msgid "Organisation not found" msgstr "Organisation not found" +#: packages/email/templates/organisation-limit-exceeded.tsx +#: packages/email/templates/organisation-limit-exceeded.tsx +#: packages/lib/jobs/definitions/emails/send-organisation-limit-exceeded-email.handler.ts +msgid "Organisation Review Required" +msgstr "Organisation Review Required" + #: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx #: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx msgid "Organisation role" @@ -7459,6 +7581,11 @@ msgstr "Organisation Settings" msgid "Organisation SSO Portal" msgstr "Organisation SSO Portal" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "Organisation Stats" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Organisation Teams" @@ -7730,6 +7857,11 @@ msgstr "per month" msgid "per year" msgstr "per year" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "Period" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." @@ -7849,6 +7981,10 @@ msgstr "Please confirm your email address" msgid "Please contact <0>support if you have any questions." msgstr "Please contact <0>support if you have any questions." +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Please contact support at {SUPPORT_EMAIL} and we will review your account." +msgstr "Please contact support at {SUPPORT_EMAIL} and we will review your account." + #: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx msgid "Please contact support if you would like to revert this action." msgstr "Please contact support if you would like to revert this action." @@ -8291,6 +8427,11 @@ msgstr "Recipient CC'd the document" msgid "Recipient completed their task" msgstr "Recipient completed their task" +#: apps/remix/app/components/forms/subscription-claim-form.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Recipient Count" +msgstr "Recipient Count" + #: packages/ui/components/document/document-email-checkboxes.tsx msgid "Recipient expired email" msgstr "Recipient expired email" @@ -8691,6 +8832,7 @@ msgstr "Resend verification" #: apps/remix/app/components/forms/organisation-update-form.tsx #: apps/remix/app/components/forms/public-profile-form.tsx #: apps/remix/app/components/forms/team-update-form.tsx +#: apps/remix/app/components/general/organisation-usage-reset-button.tsx msgid "Reset" msgstr "Reset" @@ -8933,6 +9075,10 @@ msgstr "Search by organisation ID, name, customer ID or owner email" msgid "Search by organisation name" msgstr "Search by organisation name" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "Search by organisation name, URL or ID" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Search documents..." @@ -9650,7 +9796,7 @@ msgstr "Signup is currently disabled or not available for your email domain." msgid "Since {0}" msgstr "Since {0}" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Site Banner" msgstr "Site Banner" @@ -9924,6 +10070,10 @@ msgstr "Subscription moved successfully" msgid "Subscription Status" msgstr "Subscription Status" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "Subscription synced" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10016,10 +10166,15 @@ msgstr "Support" msgid "Support ticket created" msgstr "Support ticket created" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Sync" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "Sync Email Domains" @@ -10032,6 +10187,12 @@ msgstr "Sync failed, changes not saved" msgid "Sync license from server" msgstr "Sync license from server" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "Sync Stripe subscription" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10384,7 +10545,7 @@ msgstr "Text" msgid "Text Align" msgstr "Text Align" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Text Color" msgstr "Text Color" @@ -10436,7 +10597,7 @@ msgstr "The authentication methods required for recipients to sign the signature msgid "The authentication methods required for recipients to view the document." msgstr "The authentication methods required for recipients to view the document." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "The content to show in the banner, HTML is allowed" msgstr "The content to show in the banner, HTML is allowed" @@ -10528,6 +10689,10 @@ msgstr "The document's name" msgid "The email address which will show up in the \"Reply To\" field in emails" msgstr "The email address which will show up in the \"Reply To\" field in emails" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "The email blocklist has been updated successfully." +msgstr "The email blocklist has been updated successfully." + #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx msgid "The email domain you are looking for may have been removed, renamed or may have never existed." msgstr "The email domain you are looking for may have been removed, renamed or may have never existed." @@ -10619,6 +10784,10 @@ msgstr "The organisation group you are looking for may have been removed, rename msgid "The organisation role that will be applied to all members in this group." msgstr "The organisation role that will be applied to all members in this group." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "The organisation subscription has been synced with Stripe." + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "The organisation will be deleted in the background. Documents will be orphaned, not deleted." @@ -10724,7 +10893,7 @@ msgstr "The signing window for \"{recipientName}\" on document \"{documentName}\ msgid "The signing window for {displayName} on document \"{documentName}\" has expired. You can resend the document to extend their deadline or cancel the document." msgstr "The signing window for {displayName} on document \"{documentName}\" has expired. You can resend the document to extend their deadline or cancel the document." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "The site banner is a message that is shown at the top of the site. It can be used to display important information to your users." msgstr "The site banner is a message that is shown at the top of the site. It can be used to display important information to your users." @@ -11384,6 +11553,10 @@ msgstr "Too many requests" msgid "Top" msgstr "Top" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "Total" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Total Documents" @@ -11609,6 +11782,8 @@ msgstr "Unknown error" msgid "Unknown name" msgstr "Unknown name" +#: apps/remix/app/components/general/claim-limit-fields.tsx +#: apps/remix/app/components/general/organisation-usage-panel.tsx #: apps/remix/app/components/tables/admin-claims-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx @@ -11665,7 +11840,7 @@ msgstr "Untitled Group" msgid "Update" msgstr "Update" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Update Banner" msgstr "Update Banner" @@ -11674,6 +11849,10 @@ msgstr "Update Banner" msgid "Update Billing" msgstr "Update Billing" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Update Blocklist" +msgstr "Update Blocklist" + #: apps/remix/app/components/dialogs/claim-update-dialog.tsx msgid "Update Claim" msgstr "Update Claim" @@ -11905,6 +12084,11 @@ msgstr "Uploading" msgid "URL" msgstr "URL" +#. placeholder {0}: monthlyStats[0]?.period || 'N/A' +#: apps/remix/app/components/general/organisation-usage-panel.tsx +msgid "Usage for period: {0}" +msgstr "Usage for period: {0}" + #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/templates.$id._index.tsx msgid "Use" msgstr "Use" @@ -12206,6 +12390,10 @@ msgstr "View teams" msgid "View the DNS records for this email domain" msgstr "View the DNS records for this email domain" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "View, sort and filter monthly usage stats across organisations" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -12476,10 +12664,14 @@ msgstr "We encountered an unknown error while attempting to sign you In. Please msgid "We encountered an unknown error while attempting to sign you Up. Please try again later." msgstr "We encountered an unknown error while attempting to sign you Up. Please try again later." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "We encountered an unknown error while attempting to update the banner. Please try again later." msgstr "We encountered an unknown error while attempting to update the banner. Please try again later." +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "We encountered an unknown error while attempting to update the email blocklist. Please try again later." +msgstr "We encountered an unknown error while attempting to update the email blocklist. Please try again later." + #: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx msgid "We encountered an unknown error while attempting to update the envelope. Please try again later." msgstr "We encountered an unknown error while attempting to update the envelope. Please try again later." @@ -12648,6 +12840,18 @@ msgstr "We're still waiting for other signers to sign this document.<0/>We'll no msgid "We've changed your password as you asked. You can now sign in with your new password." msgstr "We've changed your password as you asked. You can now sign in with your new password." +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "We've noticed API activity on your account that exceeds the fair use limits of your current plan. As a precaution, new API activity has been temporarily paused pending review." +msgstr "We've noticed API activity on your account that exceeds the fair use limits of your current plan. As a precaution, new API activity has been temporarily paused pending review." + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "We've noticed document activity on your account that exceeds the fair use limits of your current plan. As a precaution, new document activity has been temporarily paused pending review." +msgstr "We've noticed document activity on your account that exceeds the fair use limits of your current plan. As a precaution, new document activity has been temporarily paused pending review." + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "We've noticed email sending activity on your account that exceeds the fair use limits of your current plan. As a precaution, new email activity has been temporarily paused pending review." +msgstr "We've noticed email sending activity on your account that exceeds the fair use limits of your current plan. As a precaution, new email activity has been temporarily paused pending review." + #: apps/remix/app/components/general/document-signing/access-auth-2fa-form.tsx msgid "We've sent a 6-digit verification code to your email. Please enter it below to complete the document." msgstr "We've sent a 6-digit verification code to your email. Please enter it below to complete the document." @@ -13579,7 +13783,7 @@ msgstr "Your account has been deleted successfully." msgid "Your avatar has been updated successfully." msgstr "Your avatar has been updated successfully." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Your banner has been updated successfully." msgstr "Your banner has been updated successfully." @@ -13793,6 +13997,18 @@ msgstr "Your organisation has been successfully deleted." msgid "Your organisation has been successfully updated." msgstr "Your organisation has been successfully updated." +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Your organisation is generating API requests faster than normal, so some requests are being temporarily throttled." +msgstr "Your organisation is generating API requests faster than normal, so some requests are being temporarily throttled." + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Your organisation is generating documents faster than normal, so some requests are being temporarily throttled." +msgstr "Your organisation is generating documents faster than normal, so some requests are being temporarily throttled." + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Your organisation is generating emails faster than normal, so some requests are being temporarily throttled." +msgstr "Your organisation is generating emails faster than normal, so some requests are being temporarily throttled." + #: apps/remix/app/components/forms/password.tsx #: apps/remix/app/components/forms/reset-password.tsx msgid "Your password has been updated successfully." diff --git a/packages/lib/translations/es/web.po b/packages/lib/translations/es/web.po index fdfda7842..24d79fc12 100644 --- a/packages/lib/translations/es/web.po +++ b/packages/lib/translations/es/web.po @@ -1487,6 +1487,11 @@ msgstr "Las funciones de IA están desactivadas para tu equipo. Pide a la person msgid "All" msgstr "Todos" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Todos los documentos" @@ -1935,6 +1940,10 @@ msgstr "Cualquier fuente" msgid "Any Status" msgstr "Cualquier estado" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "Límites de velocidad de la API" @@ -2422,6 +2431,7 @@ msgstr "¿No puedes encontrar a alguien?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "Elige tu método de autenticación preferido:" msgid "Choose..." msgstr "Elija..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Reclamar cuenta" @@ -4369,6 +4383,7 @@ msgstr "Documentación" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "Documentos vistos" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Documentos en los que todos los destinatarios han firmado pero el documento no se ha sellado. Los documentos atascados durante más de 6 horas ya no se vuelven a procesar mediante la tarea de barrido." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "La verificación de correo electrónico ha sido reenviada" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "Error al cerrar sesión en todas las sesiones" msgid "Failed to sync license" msgstr "Error al sincronizar la licencia" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Error al activar el sellado" @@ -5453,6 +5477,10 @@ msgstr "Flags de características" msgid "Features" msgstr "Funciones" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Límite de caracteres del campo" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "O continúa con" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "Configuraciones de la Organización" msgid "Organisation SSO Portal" msgstr "Portal SSO de la Organización" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Equipos de Organización" @@ -7828,6 +7862,11 @@ msgstr "al mes" msgid "per year" msgstr "al año" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Elimina permanentemente esta organización. Los documentos quedarán huérfanos (no se eliminarán) para que sigan siendo accesibles a través de la cuenta de servicio de cuenta eliminada." @@ -9041,6 +9080,10 @@ msgstr "Buscar por ID de organización, nombre, ID de cliente o correo electrón msgid "Search by organisation name" msgstr "Buscar por nombre de organización" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Buscar documentos..." @@ -10032,6 +10075,10 @@ msgstr "La suscripción se movió correctamente" msgid "Subscription Status" msgstr "Estado de la suscripción" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "Soporte" msgid "Support ticket created" msgstr "Ticket de soporte creado" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Sincronizar" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "Sincronizar dominios de correo electrónico" @@ -10140,6 +10192,12 @@ msgstr "La sincronización falló, los cambios no se guardaron" msgid "Sync license from server" msgstr "Sincronizar licencia desde el servidor" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "El grupo de organizaciones que estás buscando puede haber sido eliminad msgid "The organisation role that will be applied to all members in this group." msgstr "El rol de organización que se aplicará a todos los miembros de este grupo." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "La organización se eliminará en segundo plano. Los documentos quedarán huérfanos, no se eliminarán." @@ -11496,6 +11558,10 @@ msgstr "Demasiadas solicitudes" msgid "Top" msgstr "Parte superior" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Total de documentos" @@ -12329,6 +12395,10 @@ msgstr "Ver equipos" msgid "View the DNS records for this email domain" msgstr "Ver los registros DNS para este dominio de correo electrónico" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "Su código de verificación:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "su-dominio.com otro-dominio.com" - diff --git a/packages/lib/translations/fr/web.po b/packages/lib/translations/fr/web.po index bc343bfe7..b32080944 100644 --- a/packages/lib/translations/fr/web.po +++ b/packages/lib/translations/fr/web.po @@ -1487,6 +1487,11 @@ msgstr "Les fonctionnalités d’IA sont désactivées pour votre équipe. Veuil msgid "All" msgstr "Tout" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Tous les documents" @@ -1935,6 +1940,10 @@ msgstr "Toute source" msgid "Any Status" msgstr "Tout statut" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "Limites de fréquence de l’API" @@ -2422,6 +2431,7 @@ msgstr "Vous ne trouvez pas quelqu’un ?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "Choisissez votre méthode d'authentification préférée:" msgid "Choose..." msgstr "Choisissez..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Revendiquer le compte" @@ -4369,6 +4383,7 @@ msgstr "Documentation" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "Documents consultés" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Documents pour lesquels tous les destinataires ont signé mais qui n’ont pas été scellés. Les documents bloqués pendant plus de 6 heures ne sont plus relancés par la tâche de balayage." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "La vérification par email a été renvoyée" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "Impossible de se déconnecter de toutes les sessions" msgid "Failed to sync license" msgstr "Échec de la synchronisation de la licence" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Échec du déclenchement du scellage" @@ -5453,6 +5477,10 @@ msgstr "Drapeaux de fonctionnalités" msgid "Features" msgstr "Fonctionnalités" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Limite de caractères du champ" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "Ou continuez avec" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "Paramètres de l'organisation" msgid "Organisation SSO Portal" msgstr "Portail SSO de l'organisation" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Équipes de l'organisation" @@ -7828,6 +7862,11 @@ msgstr "par mois" msgid "per year" msgstr "par an" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Supprimez définitivement cette organisation. Les documents seront orphelins (non supprimés) afin de rester accessibles via le compte de service de compte supprimé." @@ -9041,6 +9080,10 @@ msgstr "Rechercher par ID d'organisation, nom, ID client ou e-mail du propriéta msgid "Search by organisation name" msgstr "Rechercher par nom d'organisation" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Rechercher des documents..." @@ -10032,6 +10075,10 @@ msgstr "Abonnement déplacé avec succès" msgid "Subscription Status" msgstr "Statut de l’abonnement" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "Assistance" msgid "Support ticket created" msgstr "Ticket de support créé" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Synchronisation" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "Synchroniser les domaines de messagerie" @@ -10140,6 +10192,12 @@ msgstr "Échec de la synchronisation, modifications non enregistrées" msgid "Sync license from server" msgstr "Synchroniser la licence depuis le serveur" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "Le groupe d'organisation que vous recherchez a peut-être été supprim msgid "The organisation role that will be applied to all members in this group." msgstr "Le rôle d'organisation qui sera appliqué à tous les membres de ce groupe." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "L’organisation sera supprimée en arrière-plan. Les documents seront rendus orphelins, et non supprimés." @@ -11496,6 +11558,10 @@ msgstr "Trop de requêtes" msgid "Top" msgstr "Haut" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Total des documents" @@ -12329,6 +12395,10 @@ msgstr "Voir les équipes" msgid "View the DNS records for this email domain" msgstr "Voir les enregistrements DNS pour ce domaine de messagerie" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "Votre code de vérification :" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" - diff --git a/packages/lib/translations/it/web.po b/packages/lib/translations/it/web.po index 6fb0126db..3c1ef5ab0 100644 --- a/packages/lib/translations/it/web.po +++ b/packages/lib/translations/it/web.po @@ -1487,6 +1487,11 @@ msgstr "Le funzionalità di IA sono disabilitate per il tuo team. Chiedi al prop msgid "All" msgstr "Tutto" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Tutti i documenti" @@ -1935,6 +1940,10 @@ msgstr "Qualsiasi fonte" msgid "Any Status" msgstr "Qualsiasi stato" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "Limiti di velocità API" @@ -2422,6 +2431,7 @@ msgstr "Non riesci a trovare qualcuno?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "Scegli il tuo metodo di autenticazione preferito:" msgid "Choose..." msgstr "Scegli..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Rivendica account" @@ -4369,6 +4383,7 @@ msgstr "Documentazione" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "Documenti visualizzati" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Documenti in cui tutti i destinatari hanno firmato ma il documento non è stato sigillato. I documenti bloccati per più di 6 ore non vengono più ritentati dal processo di sweep." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "Verifica email rinviata" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "Non è stato possibile disconnettere tutte le sessioni" msgid "Failed to sync license" msgstr "Impossibile sincronizzare la licenza" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Impossibile avviare la sigillatura" @@ -5453,6 +5477,10 @@ msgstr "Flags delle funzionalità" msgid "Features" msgstr "Funzionalità" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Limite di caratteri del campo" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "Oppure continua con" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "Impostazioni dell'organizzazione" msgid "Organisation SSO Portal" msgstr "Portale SSO dell'organizzazione" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Team dell'organizzazione" @@ -7828,6 +7862,11 @@ msgstr "al mese" msgid "per year" msgstr "all'anno" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Elimina definitivamente questa organizzazione. I documenti verranno orfani (non eliminati), così da rimanere accessibili tramite l'account di servizio dell'account eliminato." @@ -9041,6 +9080,10 @@ msgstr "Cerca per ID dell'organizzazione, nome, ID cliente o email del proprieta msgid "Search by organisation name" msgstr "Cerca per nome organizzazione" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Cerca documenti..." @@ -10032,6 +10075,10 @@ msgstr "Abbonamento spostato correttamente" msgid "Subscription Status" msgstr "Stato dell’abbonamento" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "Assistenza" msgid "Support ticket created" msgstr "Ticket di supporto creato" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Sincronizza" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "Sincronizza Domini Email" @@ -10140,6 +10192,12 @@ msgstr "Sincronizzazione fallita, modifiche non salvate" msgid "Sync license from server" msgstr "Sincronizza la licenza dal server" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "Il gruppo organizzativo che stai cercando potrebbe essere stato rimosso, msgid "The organisation role that will be applied to all members in this group." msgstr "Il ruolo organizzativo che verrà applicato a tutti i membri in questo gruppo." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "L'organizzazione verrà eliminata in background. I documenti verranno orfani, non eliminati." @@ -11496,6 +11558,10 @@ msgstr "Troppe richieste" msgid "Top" msgstr "Superiore" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Totale documenti" @@ -12329,6 +12395,10 @@ msgstr "Visualizza squadre" msgid "View the DNS records for this email domain" msgstr "Visualizza i record DNS per questo dominio email" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "Il tuo codice di verifica:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "tuo-dominio.com altro-dominio.com" - diff --git a/packages/lib/translations/ja/web.po b/packages/lib/translations/ja/web.po index 928b1090f..e816840fe 100644 --- a/packages/lib/translations/ja/web.po +++ b/packages/lib/translations/ja/web.po @@ -1487,6 +1487,11 @@ msgstr "チームではAI機能が無効になっています。チームオー msgid "All" msgstr "すべて" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "すべての文書" @@ -1935,6 +1940,10 @@ msgstr "すべてのソース" msgid "Any Status" msgstr "すべてのステータス" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "API レート制限" @@ -2422,6 +2431,7 @@ msgstr "メンバーが見つかりませんか?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "希望する認証方法を選択してください。" msgid "Choose..." msgstr "選択..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "アカウントを引き継ぐ" @@ -4369,6 +4383,7 @@ msgstr "ドキュメント" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "閲覧された文書" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "すべての受信者が署名したものの、まだ封印されていない文書です。6時間以上スタックしている文書は、スイープジョブによって再試行されなくなります。" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "メール認証を再送しました" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "すべてのセッションからのサインアウトに失敗しまし msgid "Failed to sync license" msgstr "ライセンスの同期に失敗しました" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "封印処理のトリガーに失敗しました" @@ -5453,6 +5477,10 @@ msgstr "機能フラグ" msgid "Features" msgstr "機能" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "フィールドの文字数制限" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "または次の方法で続行" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "組織設定" msgid "Organisation SSO Portal" msgstr "組織SSOポータル" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "組織のチーム" @@ -7828,6 +7862,11 @@ msgstr "月額" msgid "per year" msgstr "年額" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "この組織を完全に削除します。ドキュメントは孤立状態(削除されません)となり、削除済みアカウント用サービスアカウント経由で引き続きアクセス可能です。" @@ -9041,6 +9080,10 @@ msgstr "組織 ID、名前、顧客 ID、オーナーのメールアドレスで msgid "Search by organisation name" msgstr "組織名で検索" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "文書を検索..." @@ -10032,6 +10075,10 @@ msgstr "サブスクリプションを移動しました" msgid "Subscription Status" msgstr "サブスクリプション状況" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "サポート" msgid "Support ticket created" msgstr "サポートチケットを作成しました" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "同期" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "メールドメインを同期" @@ -10140,6 +10192,12 @@ msgstr "同期に失敗し、変更は保存されませんでした" msgid "Sync license from server" msgstr "サーバーからライセンスを同期" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "お探しの組織グループは削除されたか、名前が変更さ msgid "The organisation role that will be applied to all members in this group." msgstr "このグループ内のすべてのメンバーに適用される組織ロールです。" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "組織はバックグラウンドで削除されます。ドキュメントは削除されず、孤立状態になります。" @@ -11496,6 +11558,10 @@ msgstr "リクエストが多すぎます" msgid "Top" msgstr "上" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "文書総数" @@ -12329,6 +12395,10 @@ msgstr "チームを表示" msgid "View the DNS records for this email domain" msgstr "このメールドメインの DNS レコードを表示" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "認証コード:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" - diff --git a/packages/lib/translations/ko/web.po b/packages/lib/translations/ko/web.po index 56d0e2f31..0d96e5d7e 100644 --- a/packages/lib/translations/ko/web.po +++ b/packages/lib/translations/ko/web.po @@ -1487,6 +1487,11 @@ msgstr "AI 기능이 현재 팀에서 비활성화되어 있습니다. 팀 소 msgid "All" msgstr "전체" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "전체 문서" @@ -1935,6 +1940,10 @@ msgstr "모든 소스" msgid "Any Status" msgstr "모든 상태" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "API 요청 한도" @@ -2422,6 +2431,7 @@ msgstr "누군가를 찾을 수 없나요?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "선호하는 인증 방법을 선택하세요." msgid "Choose..." msgstr "선택..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "계정 청구" @@ -4369,6 +4383,7 @@ msgstr "문서" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "열람된 문서" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "모든 수신자가 서명했지만 문서가 아직 봉인되지 않은 문서입니다. 6시간 이상 멈춰 있는 문서는 스윕 작업에 의해 더 이상 재시도되지 않습니다." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "이메일 인증이 다시 전송되었습니다" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "모든 세션에서 로그아웃하지 못했습니다." msgid "Failed to sync license" msgstr "라이선스 동기화에 실패했습니다" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "봉인 트리거에 실패했습니다" @@ -5453,6 +5477,10 @@ msgstr "기능 플래그" msgid "Features" msgstr "기능" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "필드 문자 수 제한" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "또는 다음으로 계속" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "조직 설정" msgid "Organisation SSO Portal" msgstr "조직 SSO 포털" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "조직 팀" @@ -7828,6 +7862,11 @@ msgstr "월별" msgid "per year" msgstr "연간" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "이 조직을 영구적으로 삭제합니다. 문서는 고아 상태(삭제되지 않음)로 남겨져, 삭제된 계정 서비스 계정을 통해 계속 접근할 수 있습니다." @@ -9041,6 +9080,10 @@ msgstr "조직 ID, 이름, 고객 ID 또는 소유자 이메일로 검색" msgid "Search by organisation name" msgstr "조직 이름으로 검색" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "문서 검색..." @@ -10032,6 +10075,10 @@ msgstr "구독이 성공적으로 이동되었습니다." msgid "Subscription Status" msgstr "구독 상태" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "지원" msgid "Support ticket created" msgstr "지원 티켓이 생성되었습니다" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "동기화" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "이메일 도메인 동기화" @@ -10140,6 +10192,12 @@ msgstr "동기화에 실패하여 변경 사항이 저장되지 않았습니다" msgid "Sync license from server" msgstr "서버에서 라이선스 동기화" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "찾고 있는 조직 그룹은 삭제되었거나 이름이 변경되었 msgid "The organisation role that will be applied to all members in this group." msgstr "이 그룹의 모든 구성원에게 적용될 조직 역할입니다." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "이 조직은 백그라운드에서 삭제됩니다. 문서는 고아 상태로 남으며, 삭제되지는 않습니다." @@ -11496,6 +11558,10 @@ msgstr "요청이 너무 많습니다." msgid "Top" msgstr "위" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "전체 문서 수" @@ -12329,6 +12395,10 @@ msgstr "팀 보기" msgid "View the DNS records for this email domain" msgstr "이 이메일 도메인에 대한 DNS 레코드를 확인합니다." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "인증 코드:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" - diff --git a/packages/lib/translations/nl/web.po b/packages/lib/translations/nl/web.po index d1ccb49d5..31e886231 100644 --- a/packages/lib/translations/nl/web.po +++ b/packages/lib/translations/nl/web.po @@ -1487,6 +1487,11 @@ msgstr "AI-functies zijn uitgeschakeld voor je team. Vraag de eigenaar van je te msgid "All" msgstr "Alle" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Alle documenten" @@ -1935,6 +1940,10 @@ msgstr "Elke bron" msgid "Any Status" msgstr "Elke status" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "API-snelheidslimieten" @@ -2422,6 +2431,7 @@ msgstr "Kunt u niemand vinden?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "Kies je voorkeursauthenticatiemethode:" msgid "Choose..." msgstr "Kiezen..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Account claimen" @@ -4369,6 +4383,7 @@ msgstr "Documentatie" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "Bekeken documenten" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Documenten waarvoor alle ontvangers hebben getekend, maar die nog niet zijn verzegeld. Documenten die langer dan 6 uur vastzitten, worden niet langer opnieuw geprobeerd door de sweep-taak." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "E‑mailverificatie is opnieuw verzonden" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "Uitloggen van alle sessies mislukt" msgid "Failed to sync license" msgstr "Licentie synchroniseren is mislukt" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Verzegeling triggeren mislukt" @@ -5453,6 +5477,10 @@ msgstr "Feature-flags" msgid "Features" msgstr "Functies" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Tekenlimiet veld" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "Of ga verder met" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "Organisatie-instellingen" msgid "Organisation SSO Portal" msgstr "SSO-portaal van organisatie" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Organisatieteams" @@ -7828,6 +7862,11 @@ msgstr "per maand" msgid "per year" msgstr "per jaar" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Verwijder deze organisatie permanent. Documenten worden verweesd (niet verwijderd), zodat ze toegankelijk blijven via het serviceaccount voor verwijderde accounts." @@ -9041,6 +9080,10 @@ msgstr "Zoeken op organisatie-ID, naam, klant-ID of e-mailadres van eigenaar" msgid "Search by organisation name" msgstr "Zoek op organisatienaam" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Documenten zoeken..." @@ -10032,6 +10075,10 @@ msgstr "Abonnement is verplaatst" msgid "Subscription Status" msgstr "Abonnementsstatus" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "Support" msgid "Support ticket created" msgstr "Supportticket aangemaakt" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Synchroniseren" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "E-maildomeinen synchroniseren" @@ -10140,6 +10192,12 @@ msgstr "Synchroniseren mislukt, wijzigingen niet opgeslagen" msgid "Sync license from server" msgstr "Licentie met server synchroniseren" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "De organisatieronde die u zoekt, is mogelijk verwijderd, hernoemd of hee msgid "The organisation role that will be applied to all members in this group." msgstr "De organisatierol die aan alle leden in deze groep wordt toegewezen." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "De organisatie wordt op de achtergrond verwijderd. Documenten worden verweesd, niet verwijderd." @@ -11496,6 +11558,10 @@ msgstr "Te veel verzoeken" msgid "Top" msgstr "Boven" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Totaal aantal documenten" @@ -12329,6 +12395,10 @@ msgstr "Teams bekijken" msgid "View the DNS records for this email domain" msgstr "Bekijk de DNS-records voor dit e-maildomein" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "Uw verificatiecode:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" - diff --git a/packages/lib/translations/pl/web.po b/packages/lib/translations/pl/web.po index 594e8953c..646e37189 100644 --- a/packages/lib/translations/pl/web.po +++ b/packages/lib/translations/pl/web.po @@ -1487,6 +1487,11 @@ msgstr "Funkcje AI są wyłączone w zespole. Poproś właściciela zespołu lub msgid "All" msgstr "Wszystko" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Wszystkie dokumenty" @@ -1935,6 +1940,10 @@ msgstr "Dowolne źródło" msgid "Any Status" msgstr "Dowolny status" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "Limity liczby żądań API" @@ -2422,6 +2431,7 @@ msgstr "Nie możesz kogoś znaleźć?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "Wybierz metodę uwierzytelniania:" msgid "Choose..." msgstr "Wybierz..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Utwórz konto" @@ -4369,6 +4383,7 @@ msgstr "Dokumentacja" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "Wyświetlone dokumenty" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "Dokumenty, które zostały podpisane przez wszystkich odbiorców, ale nie zostały zapieczętowane. Dokumenty zablokowane przez ponad 6 godzin nie będą ponownie przetwarzane." +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "Weryfikacja adresu e-mail została ponownie wysłana" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "Nie udało się wylogować ze wszystkich sesji" msgid "Failed to sync license" msgstr "Nie udało się zsynchronizować licencji" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "Nie udało się zapieczętować dokumentu" @@ -5453,6 +5477,10 @@ msgstr "Flagi funkcji" msgid "Features" msgstr "Funkcje" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Limit znaków" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "Alternatywne metody logowania" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "Ustawienia organizacji" msgid "Organisation SSO Portal" msgstr "Logowanie SSO organizacji" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Zespoły w organizacji" @@ -7828,6 +7862,11 @@ msgstr "miesięcznie" msgid "per year" msgstr "rocznie" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "Trwale usuń tę organizację. Dokumenty staną się osierocone (nieusunięte), aby pozostały dostępne za pośrednictwem konta serwisowego usuniętego konta." @@ -9041,6 +9080,10 @@ msgstr "Szukaj identyfikatora organizacji, klienta, nazwy lub adresu e-mail wła msgid "Search by organisation name" msgstr "Szukaj nazwy organizacji" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Szukaj dokumentów..." @@ -10032,6 +10075,10 @@ msgstr "Subskrypcja została przeniesiona" msgid "Subscription Status" msgstr "Status subskrypcji" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "Wsparcie" msgid "Support ticket created" msgstr "Zgłoszenie zostało utworzone" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Synchronizuj" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "Synchronizuj domeny" @@ -10140,6 +10192,12 @@ msgstr "Synchronizacja nie powiodła się. Zmiany nie zostały zapisane" msgid "Sync license from server" msgstr "Synchronizuj licencję z serwera" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "Grupa organizacji, której szukasz, mogła zostać usunięta, zmieniona msgid "The organisation role that will be applied to all members in this group." msgstr "Rola w organizacji, która zostanie zastosowana dla wszystkich użytkowników tej grupy." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "Organizacja zostanie usunięta w tle. Dokumenty staną się osierocone, nieusunięte." @@ -11236,7 +11298,9 @@ msgstr "Zostanie wysłana do właściciela po zakończeniu dokumentu." #: packages/ui/components/document/document-email-checkboxes.tsx msgid "This will be sent to the document owner when a recipient's signing window has expired." -msgstr "Zostanie wysłana do właściciela dokumentu, gdy minie czas na podpisanie przez odbiorcę\n" +msgstr "" +"Zostanie wysłana do właściciela dokumentu, gdy minie czas na podpisanie przez odbiorcę\n" +"" #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "This will check and sync the status of all email domains for this organisation" @@ -11496,6 +11560,10 @@ msgstr "Zbyt wiele żądań" msgid "Top" msgstr "Góra" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Łączna liczba dokumentów" @@ -12329,6 +12397,10 @@ msgstr "Wyświetl zespoły" msgid "View the DNS records for this email domain" msgstr "Wyświetl rekordy DNS dla tej domeny" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14139,3 @@ msgstr "Twój kod weryfikacyjny:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" - diff --git a/packages/lib/translations/pt-BR/web.po b/packages/lib/translations/pt-BR/web.po index ac85675a7..39c230dce 100644 --- a/packages/lib/translations/pt-BR/web.po +++ b/packages/lib/translations/pt-BR/web.po @@ -1345,6 +1345,10 @@ msgstr "Adicionar Destinatário de Espaço Reservado" msgid "Add Placeholders" msgstr "Adicionar Espaços Reservados" +#: apps/remix/app/components/general/rate-limit-array-input.tsx +msgid "Add rate limit" +msgstr "" + #: apps/remix/app/components/dialogs/ai-recipient-detection-dialog.tsx msgid "Add recipients" msgstr "Adicionar destinatários" @@ -1478,6 +1482,11 @@ msgstr "" msgid "All" msgstr "Todos" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "Todos os documentos" @@ -1886,9 +1895,10 @@ msgstr "Ocorreu um erro inesperado." #: apps/remix/app/components/forms/signup.tsx #: apps/remix/app/components/forms/signup.tsx #: apps/remix/app/components/forms/team-update-form.tsx +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx #: apps/remix/app/components/general/app-command-menu.tsx #: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx #: apps/remix/app/routes/_unauthenticated+/o.$orgUrl.signin.tsx msgid "An unknown error occurred" msgstr "Ocorreu um erro desconhecido" @@ -1925,6 +1935,18 @@ msgstr "Qualquer Origem" msgid "Any Status" msgstr "Qualquer Status" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "API rate limits" +msgstr "" + +#: apps/remix/app/components/general/organisation-usage-panel.tsx +msgid "API requests" +msgstr "" + #: apps/remix/app/components/general/settings-nav-desktop.tsx #: apps/remix/app/components/general/settings-nav-mobile.tsx #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings._layout.tsx @@ -2191,7 +2213,7 @@ msgstr "Voltar ao início" msgid "Background" msgstr "" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Background Color" msgstr "Cor de Fundo" @@ -2208,7 +2230,7 @@ msgstr "Código de Backup" msgid "Backup codes" msgstr "Códigos de backup" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Banner Updated" msgstr "Banner Atualizado" @@ -2238,6 +2260,18 @@ msgstr "Faturamento" msgid "Black" msgstr "Preto" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Block signups from additional email domains on top of the bundled disposable email list. Subdomains are matched automatically (e.g. blocking \"bad.com\" also blocks \"foo.bad.com\")." +msgstr "" + +#: apps/remix/app/components/general/organisation-usage-panel.tsx +msgid "Blocked" +msgstr "" + +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Blocked Domains" +msgstr "" + #: packages/ui/primitives/signature-pad/signature-pad-color-picker.tsx msgid "Blue" msgstr "Azul" @@ -2392,6 +2426,7 @@ msgstr "" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2623,6 +2658,10 @@ msgstr "Escolha seu método de autenticação preferido:" msgid "Choose..." msgstr "Escolha..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "Reivindicar conta" @@ -2720,6 +2759,10 @@ msgstr "Fechar" msgid "Collapse sidebar" msgstr "" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Comma-separated list of email domains to block from signing up." +msgstr "" + #: apps/remix/app/components/embed/authoring/configure-document-advanced-settings.tsx msgid "Communication" msgstr "Comunicação" @@ -2917,7 +2960,7 @@ msgstr "Contate vendas aqui" msgid "Contact us" msgstr "Contate-nos" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Content" msgstr "Conteúdo" @@ -3086,6 +3129,10 @@ msgstr "Copiar token" msgid "Copy Value" msgstr "" +#: apps/remix/app/components/general/organisation-usage-reset-button.tsx +msgid "Counter reset." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx #: apps/remix/app/components/dialogs/folder-create-dialog.tsx @@ -3914,6 +3961,10 @@ msgstr "Nome de Exibição" msgid "Display your name and email in documents" msgstr "Exibir seu nome e e-mail nos documentos" +#: apps/remix/app/components/forms/signup.tsx +msgid "Disposable email addresses are not allowed. Please sign up with a permanent email address." +msgstr "" + #: apps/remix/app/components/general/document/document-edit-form.tsx msgid "Distribute Document" msgstr "Distribuir Documento" @@ -4186,6 +4237,10 @@ msgstr "Preferências de Documento" msgid "Document preferences updated" msgstr "Preferências de documento atualizadas" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Document rate limits" +msgstr "" + #: apps/remix/app/components/dialogs/document-resend-dialog.tsx msgid "Document re-sent" msgstr "Documento reenviado" @@ -4318,10 +4373,12 @@ msgstr "Documentação" #: apps/remix/app/components/general/app-nav-desktop.tsx #: apps/remix/app/components/general/app-nav-mobile.tsx #: apps/remix/app/components/general/envelope-editor/envelope-editor-upload-page.tsx +#: apps/remix/app/components/general/organisation-usage-panel.tsx #: apps/remix/app/components/general/skeletons/document-edit-skeleton.tsx #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4375,6 +4432,10 @@ msgstr "Documentos Visualizados" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4674,6 +4735,14 @@ msgstr "E-mail já confirmado" msgid "Email already exists" msgstr "E-mail já existe" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Email Blocklist" +msgstr "" + +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Email Blocklist Updated" +msgstr "" + #: apps/remix/app/routes/_unauthenticated+/verify-email.$token.tsx msgid "Email Confirmed!" msgstr "E-mail Confirmado!" @@ -4731,6 +4800,10 @@ msgstr "Preferências de E-mail" msgid "Email preferences updated" msgstr "Preferências de e-mail atualizadas" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Email rate limits" +msgstr "" + #: packages/ui/components/document/document-email-checkboxes.tsx msgid "Email recipients when a pending document is deleted" msgstr "" @@ -4808,6 +4881,8 @@ msgstr "A verificação de e-mail foi removida" msgid "Email verification has been resent" msgstr "A verificação de e-mail foi reenviada" +#: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -4819,6 +4894,12 @@ msgstr "E-mails" msgid "Embedding, 5 members included and more" msgstr "Incorporação, 5 membros incluídos e mais" +#: apps/remix/app/components/general/claim-limit-fields.tsx +#: apps/remix/app/components/general/claim-limit-fields.tsx +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Empty = Unlimited, 0 = Blocked" +msgstr "" + #: packages/ui/primitives/document-flow/add-fields.tsx msgid "Empty field" msgstr "Campo vazio" @@ -4901,8 +4982,9 @@ msgstr "" #: apps/remix/app/components/dialogs/webhook-create-dialog.tsx #: apps/remix/app/components/dialogs/webhook-edit-dialog.tsx #: apps/remix/app/components/forms/document-preferences-form.tsx +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx #: apps/remix/app/components/general/admin-global-settings-section.tsx -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks.$id._index.tsx #: packages/ui/components/document/reminder-settings-picker.tsx @@ -5312,6 +5394,10 @@ msgstr "" msgid "Failed to reseal document" msgstr "Falha ao selar novamente o documento" +#: apps/remix/app/components/general/organisation-usage-reset-button.tsx +msgid "Failed to reset counter." +msgstr "" + #: apps/remix/app/routes/_authenticated+/settings+/security.sessions.tsx msgid "Failed to revoke session" msgstr "Falha ao revogar sessão" @@ -5328,6 +5414,10 @@ msgstr "Falha ao sair de todas as sessões" msgid "Failed to sync license" msgstr "" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "" @@ -5382,6 +5472,10 @@ msgstr "Sinalizadores de Recurso" msgid "Features" msgstr "" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "Limite de caracteres do campo" @@ -6397,6 +6491,10 @@ msgstr "Modo Claro" msgid "Like to have your own public profile with agreements?" msgstr "Gostaria de ter seu próprio perfil público com contratos?" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Limits" +msgstr "" + #: apps/remix/app/components/forms/editor/editor-field-generic-field-forms.tsx msgid "Line height" msgstr "Altura da linha" @@ -6697,6 +6795,11 @@ msgstr "Máx" msgid "Maximum file size: 4MB. Maximum 100 rows per upload. Blank values will use template defaults." msgstr "Tamanho máximo do arquivo: 4MB. Máximo de 100 linhas por upload. Valores em branco usarão os padrões do modelo." +#: apps/remix/app/components/forms/subscription-claim-form.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Maximum number of recipients per document allowed. 0 = Unlimited" +msgstr "" + #: apps/remix/app/components/forms/subscription-claim-form.tsx #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Maximum number of uploaded files per envelope allowed" @@ -6803,6 +6906,18 @@ msgstr "Usuários Ativos Mensais: Usuários que criaram pelo menos um Documento" msgid "Monthly Active Users: Users that had at least one of their documents completed" msgstr "Usuários Ativos Mensais: Usuários que tiveram pelo menos um de seus documentos concluídos" +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Monthly API quota" +msgstr "" + +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Monthly document quota" +msgstr "" + +#: apps/remix/app/components/general/claim-limit-fields.tsx +msgid "Monthly email quota" +msgstr "" + #: apps/remix/app/components/dialogs/document-move-to-folder-dialog.tsx #: apps/remix/app/components/dialogs/envelopes-bulk-move-dialog.tsx #: apps/remix/app/components/dialogs/folder-move-dialog.tsx @@ -7348,6 +7463,7 @@ msgid "Or continue with" msgstr "Ou continue com" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7435,6 +7551,12 @@ msgstr "Nome da Organização" msgid "Organisation not found" msgstr "Organização não encontrada" +#: packages/email/templates/organisation-limit-exceeded.tsx +#: packages/email/templates/organisation-limit-exceeded.tsx +#: packages/lib/jobs/definitions/emails/send-organisation-limit-exceeded-email.handler.ts +msgid "Organisation Review Required" +msgstr "" + #: apps/remix/app/components/dialogs/organisation-group-create-dialog.tsx #: apps/remix/app/routes/_authenticated+/admin+/teams.$id.tsx msgid "Organisation role" @@ -7459,6 +7581,11 @@ msgstr "Configurações da Organização" msgid "Organisation SSO Portal" msgstr "Portal SSO da Organização" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "Equipes da Organização" @@ -7730,6 +7857,11 @@ msgstr "por mês" msgid "per year" msgstr "por ano" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "" @@ -7849,6 +7981,10 @@ msgstr "Por favor, confirme seu endereço de e-mail" msgid "Please contact <0>support if you have any questions." msgstr "" +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Please contact support at {SUPPORT_EMAIL} and we will review your account." +msgstr "" + #: apps/remix/app/components/dialogs/envelope-delete-dialog.tsx msgid "Please contact support if you would like to revert this action." msgstr "Por favor, entre em contato com o suporte se desejar reverter esta ação." @@ -8291,6 +8427,11 @@ msgstr "" msgid "Recipient completed their task" msgstr "" +#: apps/remix/app/components/forms/subscription-claim-form.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Recipient Count" +msgstr "" + #: packages/ui/components/document/document-email-checkboxes.tsx msgid "Recipient expired email" msgstr "" @@ -8691,6 +8832,7 @@ msgstr "Reenviar verificação" #: apps/remix/app/components/forms/organisation-update-form.tsx #: apps/remix/app/components/forms/public-profile-form.tsx #: apps/remix/app/components/forms/team-update-form.tsx +#: apps/remix/app/components/general/organisation-usage-reset-button.tsx msgid "Reset" msgstr "Redefinir" @@ -8933,6 +9075,10 @@ msgstr "Pesquisar por ID da organização, nome, ID do cliente ou e-mail do prop msgid "Search by organisation name" msgstr "Pesquisar por nome da organização" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "Pesquisar documentos..." @@ -9650,7 +9796,7 @@ msgstr "" msgid "Since {0}" msgstr "Desde {0}" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Site Banner" msgstr "Banner do Site" @@ -9924,6 +10070,10 @@ msgstr "" msgid "Subscription Status" msgstr "Status da Assinatura" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10016,10 +10166,15 @@ msgstr "Suporte" msgid "Support ticket created" msgstr "Ticket de suporte criado" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "Sincronizar" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "Sincronizar Domínios de E-mail" @@ -10032,6 +10187,12 @@ msgstr "Falha na sincronização, alterações não salvas" msgid "Sync license from server" msgstr "" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10384,7 +10545,7 @@ msgstr "Texto" msgid "Text Align" msgstr "Alinhamento de Texto" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Text Color" msgstr "Cor do Texto" @@ -10436,7 +10597,7 @@ msgstr "Os métodos de autenticação necessários para os destinatários assina msgid "The authentication methods required for recipients to view the document." msgstr "Os métodos de autenticação necessários para os destinatários visualizarem o documento." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "The content to show in the banner, HTML is allowed" msgstr "O conteúdo a ser exibido no banner, HTML é permitido" @@ -10528,6 +10689,10 @@ msgstr "O nome do documento" msgid "The email address which will show up in the \"Reply To\" field in emails" msgstr "O endereço de e-mail que aparecerá no campo \"Responder para\" nos e-mails" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "The email blocklist has been updated successfully." +msgstr "" + #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.email-domains.$id.tsx msgid "The email domain you are looking for may have been removed, renamed or may have never existed." msgstr "O domínio de e-mail que você está procurando pode ter sido removido, renomeado ou nunca ter existido." @@ -10619,6 +10784,10 @@ msgstr "O grupo da organização que você está procurando pode ter sido removi msgid "The organisation role that will be applied to all members in this group." msgstr "A função da organização que será aplicada a todos os membros deste grupo." +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "" @@ -10724,7 +10893,7 @@ msgstr "" msgid "The signing window for {displayName} on document \"{documentName}\" has expired. You can resend the document to extend their deadline or cancel the document." msgstr "" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "The site banner is a message that is shown at the top of the site. It can be used to display important information to your users." msgstr "O banner do site é uma mensagem exibida no topo do site. Pode ser usado para exibir informações importantes aos seus usuários." @@ -11384,6 +11553,10 @@ msgstr "Muitas solicitações" msgid "Top" msgstr "Topo" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "Total de Documentos" @@ -11609,6 +11782,8 @@ msgstr "Erro desconhecido" msgid "Unknown name" msgstr "Nome desconhecido" +#: apps/remix/app/components/general/claim-limit-fields.tsx +#: apps/remix/app/components/general/organisation-usage-panel.tsx #: apps/remix/app/components/tables/admin-claims-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx @@ -11665,7 +11840,7 @@ msgstr "Grupo sem título" msgid "Update" msgstr "Atualizar" -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Update Banner" msgstr "Atualizar Banner" @@ -11674,6 +11849,10 @@ msgstr "Atualizar Banner" msgid "Update Billing" msgstr "Atualizar Faturamento" +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "Update Blocklist" +msgstr "" + #: apps/remix/app/components/dialogs/claim-update-dialog.tsx msgid "Update Claim" msgstr "Atualizar Reivindicação" @@ -11905,6 +12084,11 @@ msgstr "Enviando" msgid "URL" msgstr "URL" +#. placeholder {0}: monthlyStats[0]?.period || 'N/A' +#: apps/remix/app/components/general/organisation-usage-panel.tsx +msgid "Usage for period: {0}" +msgstr "" + #: apps/remix/app/routes/_authenticated+/t.$teamUrl+/templates.$id._index.tsx msgid "Use" msgstr "Usar" @@ -12206,6 +12390,10 @@ msgstr "Visualizar equipes" msgid "View the DNS records for this email domain" msgstr "Visualizar os registros DNS para este domínio de e-mail" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -12476,10 +12664,14 @@ msgstr "Encontramos um erro desconhecido ao tentar fazer seu login. Por favor, t msgid "We encountered an unknown error while attempting to sign you Up. Please try again later." msgstr "Encontramos um erro desconhecido ao tentar fazer seu cadastro. Por favor, tente novamente mais tarde." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "We encountered an unknown error while attempting to update the banner. Please try again later." msgstr "Encontramos um erro desconhecido ao tentar atualizar o banner. Por favor, tente novamente mais tarde." +#: apps/remix/app/components/general/admin-email-blocklist-section.tsx +msgid "We encountered an unknown error while attempting to update the email blocklist. Please try again later." +msgstr "" + #: apps/remix/app/components/general/envelope-editor/envelope-editor-settings-dialog.tsx msgid "We encountered an unknown error while attempting to update the envelope. Please try again later." msgstr "Encontramos um erro desconhecido ao tentar atualizar o envelope. Por favor, tente novamente mais tarde." @@ -12648,6 +12840,18 @@ msgstr "Ainda estamos aguardando outros signatários assinarem este documento.<0 msgid "We've changed your password as you asked. You can now sign in with your new password." msgstr "Alteramos sua senha conforme solicitado. Agora você pode entrar com sua nova senha." +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "We've noticed API activity on your account that exceeds the fair use limits of your current plan. As a precaution, new API activity has been temporarily paused pending review." +msgstr "" + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "We've noticed document activity on your account that exceeds the fair use limits of your current plan. As a precaution, new document activity has been temporarily paused pending review." +msgstr "" + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "We've noticed email sending activity on your account that exceeds the fair use limits of your current plan. As a precaution, new email activity has been temporarily paused pending review." +msgstr "" + #: apps/remix/app/components/general/document-signing/access-auth-2fa-form.tsx msgid "We've sent a 6-digit verification code to your email. Please enter it below to complete the document." msgstr "Enviamos um código de verificação de 6 dígitos para seu e-mail. Por favor, insira-o abaixo para completar o documento." @@ -13579,7 +13783,7 @@ msgstr "Sua conta foi excluída com sucesso." msgid "Your avatar has been updated successfully." msgstr "Seu avatar foi atualizado com sucesso." -#: apps/remix/app/routes/_authenticated+/admin+/site-settings.tsx +#: apps/remix/app/components/general/admin-site-banner-section.tsx msgid "Your banner has been updated successfully." msgstr "Seu banner foi atualizado com sucesso." @@ -13793,6 +13997,18 @@ msgstr "Sua organização foi excluída com sucesso." msgid "Your organisation has been successfully updated." msgstr "Sua organização foi atualizada com sucesso." +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Your organisation is generating API requests faster than normal, so some requests are being temporarily throttled." +msgstr "" + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Your organisation is generating documents faster than normal, so some requests are being temporarily throttled." +msgstr "" + +#: packages/email/templates/organisation-limit-exceeded.tsx +msgid "Your organisation is generating emails faster than normal, so some requests are being temporarily throttled." +msgstr "" + #: apps/remix/app/components/forms/password.tsx #: apps/remix/app/components/forms/reset-password.tsx msgid "Your password has been updated successfully." diff --git a/packages/lib/translations/zh/web.po b/packages/lib/translations/zh/web.po index 832b3e4fc..7added2f0 100644 --- a/packages/lib/translations/zh/web.po +++ b/packages/lib/translations/zh/web.po @@ -1487,6 +1487,11 @@ msgstr "您团队的 AI 功能已被禁用。请联系您团队的所有者或 msgid "All" msgstr "全部" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "All claims" +msgstr "" + #: apps/remix/app/components/general/app-command-menu.tsx msgid "All documents" msgstr "所有文档" @@ -1935,6 +1940,10 @@ msgstr "任意来源" msgid "Any Status" msgstr "任意状态" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "API" +msgstr "" + #: apps/remix/app/components/general/claim-limit-fields.tsx msgid "API rate limits" msgstr "API 速率限制" @@ -2422,6 +2431,7 @@ msgstr "找不到某个人?" #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-swap-subscription-dialog.tsx #: apps/remix/app/components/dialogs/admin-team-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-user-create-dialog.tsx @@ -2653,6 +2663,10 @@ msgstr "请选择首选认证方式:" msgid "Choose..." msgstr "请选择..." +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Claim" +msgstr "" + #: apps/remix/app/components/general/claim-account.tsx msgid "Claim account" msgstr "认领账号" @@ -4369,6 +4383,7 @@ msgstr "文档" #: apps/remix/app/components/general/user-profile-skeleton.tsx #: apps/remix/app/components/general/user-profile-timur.tsx #: apps/remix/app/components/tables/admin-dashboard-users-table.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/components/tables/organisation-insights-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx @@ -4422,6 +4437,10 @@ msgstr "已查看的文档" msgid "Documents where all recipients have signed but the document has not been sealed. Documents stuck for more than 6 hours are no longer retried by the sweep job." msgstr "所有收件人都已签署但文档尚未加盖签章的文档。卡住超过 6 小时的文档将不再由清理任务重试。" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Documents, emails and api values may not be accurate since they record the amount of times the action was attempted. Meaning these values may go over the actual quota, get rejected, and will still be recorded." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx msgid "Domain" @@ -4868,6 +4887,7 @@ msgid "Email verification has been resent" msgstr "验证邮件已重新发送" #: apps/remix/app/components/general/organisation-usage-panel.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains._index.tsx #: apps/remix/app/routes/_authenticated+/admin+/email-domains.$id.tsx @@ -5399,6 +5419,10 @@ msgstr "注销所有会话失败" msgid "Failed to sync license" msgstr "许可证同步失败" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Failed to sync subscription" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/unsealed-documents._index.tsx msgid "Failed to trigger seal" msgstr "触发签章失败" @@ -5453,6 +5477,10 @@ msgstr "功能开关" msgid "Features" msgstr "功能" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Fetch the latest subscription data from Stripe and apply it to this organisation." +msgstr "" + #: packages/ui/primitives/document-flow/field-items-advanced-settings/text-field.tsx msgid "Field character limit" msgstr "字段字符限制" @@ -7440,6 +7468,7 @@ msgid "Or continue with" msgstr "或者使用以下方式继续" #: apps/remix/app/components/general/template/template-type.tsx +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx #: apps/remix/app/components/tables/admin-organisations-table.tsx #: apps/remix/app/components/tables/admin-user-teams-table.tsx #: apps/remix/app/components/tables/templates-table.tsx @@ -7557,6 +7586,11 @@ msgstr "组织设置" msgid "Organisation SSO Portal" msgstr "组织 SSO 门户" +#: apps/remix/app/routes/_authenticated+/admin+/_layout.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Organisation Stats" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Organisation Teams" msgstr "组织团队" @@ -7828,6 +7862,11 @@ msgstr "每月" msgid "per year" msgstr "每年" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Period" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx msgid "Permanently delete this organisation. Documents will be orphaned (not deleted) so they remain accessible via the deleted-account service account." msgstr "永久删除此组织。文档将被孤立(不会被删除),因此仍可通过已删除账号的服务账户进行访问。" @@ -9041,6 +9080,10 @@ msgstr "按组织 ID、名称、客户 ID 或所有者邮箱搜索" msgid "Search by organisation name" msgstr "按组织名称搜索" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "Search by organisation name, URL or ID" +msgstr "" + #: apps/remix/app/components/general/document/document-search.tsx msgid "Search documents..." msgstr "搜索文档..." @@ -10032,6 +10075,10 @@ msgstr "订阅已成功移动" msgid "Subscription Status" msgstr "订阅状态" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Subscription synced" +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-create-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-delete-dialog.tsx #: apps/remix/app/components/dialogs/admin-organisation-member-update-dialog.tsx @@ -10124,10 +10171,15 @@ msgstr "支持" msgid "Support ticket created" msgstr "支持工单已创建" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync" msgstr "同步" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "Sync claims. This will overwrite the current claim with the one resolved from the Stripe subscription." +msgstr "" + #: apps/remix/app/components/tables/organisation-email-domains-table.tsx msgid "Sync Email Domains" msgstr "同步邮箱域名" @@ -10140,6 +10192,12 @@ msgstr "同步失败,更改未保存" msgid "Sync license from server" msgstr "从服务器同步许可证" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +#: apps/remix/app/routes/_authenticated+/admin+/organisations.$id.tsx +msgid "Sync Stripe subscription" +msgstr "" + #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts #: packages/lib/utils/document-audit-logs.ts @@ -10731,6 +10789,10 @@ msgstr "您要查找的组织分组可能已被删除、重命名,或从未存 msgid "The organisation role that will be applied to all members in this group." msgstr "将应用于此组所有成员的组织角色。" +#: apps/remix/app/components/dialogs/admin-organisation-sync-subscription-dialog.tsx +msgid "The organisation subscription has been synced with Stripe." +msgstr "" + #: apps/remix/app/components/dialogs/admin-organisation-delete-dialog.tsx msgid "The organisation will be deleted in the background. Documents will be orphaned, not deleted." msgstr "该组织将会在后台被删除。文档将被孤立,不会被删除。" @@ -11496,6 +11558,10 @@ msgstr "请求过多" msgid "Top" msgstr "顶部对齐" +#: apps/remix/app/components/tables/admin-organisation-stats-table.tsx +msgid "Total" +msgstr "" + #: apps/remix/app/routes/_authenticated+/admin+/stats.tsx msgid "Total Documents" msgstr "文档总数" @@ -12329,6 +12395,10 @@ msgstr "查看团队" msgid "View the DNS records for this email domain" msgstr "查看此邮箱域名的 DNS 记录" +#: apps/remix/app/routes/_authenticated+/admin+/organisation-stats._index.tsx +msgid "View, sort and filter monthly usage stats across organisations" +msgstr "" + #: apps/remix/app/components/embed/multisign/multi-sign-document-list.tsx #: apps/remix/app/components/general/document/document-page-view-recipients.tsx #: apps/remix/app/routes/_internal+/[__htmltopdf]+/certificate.tsx @@ -14067,4 +14137,3 @@ msgstr "您的验证码:" #: apps/remix/app/routes/_authenticated+/o.$orgUrl.settings.sso.tsx msgid "your-domain.com another-domain.com" msgstr "your-domain.com another-domain.com" -