0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-04-07 23:01:25 -05:00

chore(phrases): add upsell-related phrases ()

This commit is contained in:
Xiao Yijun 2023-07-18 10:42:23 +08:00 committed by GitHub
parent 2924bbf8d2
commit 3a0760c514
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
45 changed files with 1578 additions and 3 deletions
packages/phrases/src/locales
de/translation/admin-console
en/translation/admin-console
es/translation/admin-console
fr/translation/admin-console
it/translation/admin-console
ja/translation/admin-console
ko/translation/admin-console
pl-pl/translation/admin-console
pt-br/translation/admin-console
pt-pt/translation/admin-console
ru/translation/admin-console
tr-tr/translation/admin-console
zh-cn/translation/admin-console
zh-hk/translation/admin-console
zh-tw/translation/admin-console

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Um Ihr Projekt mit Logto zu konfigurieren, erstellen Sie bitte einen neuen Mandanten. Wenn Sie sich abmelden oder Ihr Konto löschen möchten, klicken Sie einfach auf die Avatar-Taste in der oberen rechten Ecke.',
create_tenant_button: 'Mandanten erstellen',
},
status: {
mau_exceeded: 'MAU überschritten',
suspended: 'Gesperrt',
overdue: 'Überfällig',
},
tenant_suspended_page: {
title: 'Mieter gesperrt. Kontaktieren Sie uns, um den Zugriff wiederherzustellen.',
description_1:
'Es tut uns leid, Ihnen mitteilen zu müssen, dass Ihr Mieterkonto vorübergehend gesperrt wurde, da es unsachgemäß genutzt wurde. Dies umfasst die Überschreitung der MAU-Grenzen, überfällige Zahlungen oder andere unbefugte Aktionen.',
description_2:
'Wenn Sie weitere Informationen wünschen, Bedenken haben oder die volle Funktionalität wiederherstellen und Ihre Mieter entsperren möchten, zögern Sie nicht, uns umgehend zu kontaktieren.',
contact_us: 'Kontaktieren Sie uns',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Upgrade-Plan',
compare_plans: 'Pläne vergleichen',
contact_us: 'Kontaktieren Sie uns',
get_started: {
title: 'Starten Sie Ihre nahtlose Identitätsreise mit einem <planName/>!',
description:
'Mit <planName/> können Sie Logto auf Ihren Nebenprojekten oder bei Tests ausprobieren. Um die volle Leistungsfähigkeit von Logto für Ihr Team zu nutzen, upgraden Sie, um unbegrenzten Zugriff auf Premium-Funktionen zu erhalten: unbegrenzte MAU-Nutzung, Maschine-zu-Maschine-Integration, nahtlose RBAC-Verwaltung, Langzeit-Audit-Logs und vieles mehr.',
view_plans: 'Pläne anzeigen',
},
create_tenant: {
title: 'Wählen Sie Ihren Tenant-Plan aus',
description:
'Logto bietet wettbewerbsfähige Planoptionen mit innovativer und erschwinglicher Preisgestaltung, die für wachsende Unternehmen entwickelt wurden. <a>Erfahren Sie mehr</a>',
base_price: 'Grundpreis',
monthly_price: '{{value, number}}/Monat',
mau_unit_price: 'MAU-Einheitspreis',
view_all_features: 'Alle Funktionen anzeigen',
select_plan: '<name/> auswählen',
upgrade_to: 'Auf <name/> upgraden',
free_tenants_limit: 'Bis zu {{count, number}} kostenlose Tenant',
free_tenants_limit_other: 'Bis zu {{count, number}} kostenlose Tenants',
most_popular: 'Am beliebtesten',
upgrade_success: 'Erfolgreich auf <name/> upgegradet',
},
paywall: {
applications:
'Sie haben das Limit von {{count, number}} <planName/>-Anwendungen erreicht. Um den Anforderungen Ihres Teams gerecht zu werden, upgraden Sie auf einen kostenpflichtigen Plan. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
applications_other:
'Sie haben das Limit von {{count, number}} <planName/>-Anwendungen erreicht. Um den Anforderungen Ihres Teams gerecht zu werden, upgraden Sie auf einen kostenpflichtigen Plan. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
machine_to_machine_feature:
'Upgraden Sie auf einen kostenpflichtigen Plan, um eine Maschine-zu-Maschine-Anwendung zu erstellen und Zugriff auf alle Premium-Funktionen zu erhalten. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
machine_to_machine:
'Sie haben das Limit von {{count, number}} <planName/>-Maschine-zu-Maschine-Anwendungen erreicht. Um den Anforderungen Ihres Teams gerecht zu werden, upgraden Sie auf einen kostenpflichtigen Plan. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
machine_to_machine_other:
'Sie haben das Limit von {{count, number}} <planName/>-Maschine-zu-Maschine-Anwendungen erreicht. Um den Anforderungen Ihres Teams gerecht zu werden, upgraden Sie auf einen kostenpflichtigen Plan. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
resources:
'Sie haben das Limit von {{count, number}} <planName/>-API-Ressourcen erreicht. Upgraden Sie Ihren Plan, um den Anforderungen Ihres Teams gerecht zu werden. <a>Kontaktieren Sie uns</a> bei Bedarf.',
resources_other:
'Sie haben das Limit von {{count, number}} <planName/>-API-Ressourcen erreicht. Upgraden Sie Ihren Plan, um den Anforderungen Ihres Teams gerecht zu werden. <a>Kontaktieren Sie uns</a> bei Bedarf.',
scopes_per_resource:
'Sie haben das Limit von {{count, number}} Berechtigungen pro API-Ressource von <planName/> erreicht. Upgraden Sie jetzt, um zu erweitern. <a>Kontaktieren Sie uns</a> bei Bedarf.',
scopes_per_resource_other:
'Sie haben das Limit von {{count, number}} Berechtigungen pro API-Ressource von <planName/> erreicht. Upgraden Sie jetzt, um zu erweitern. <a>Kontaktieren Sie uns</a> bei Bedarf.',
custom_domain:
'Schalten Sie die Funktion für individuelle Domains frei und profitieren Sie von einer Reihe von Premium-Vorteilen, indem Sie auf einen kostenpflichtigen Plan upgraden. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
social_connectors:
'Sie haben das Limit von {{count, number}} <planName/>-Sozialconnectoren erreicht. Upgraden Sie Ihren Plan, um zusätzliche Sozialconnectoren und die Möglichkeit zur Erstellung eigener Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
social_connectors_other:
'Sie haben das Limit von {{count, number}} <planName/>-Sozialconnectoren erreicht. Upgraden Sie Ihren Plan, um zusätzliche Sozialconnectoren und die Möglichkeit zur Erstellung eigener Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
standard_connectors_feature:
'Upgraden Sie auf einen kostenpflichtigen Plan, um eigene Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erstellen, sowie unbegrenzte Sozialconnectoren und alle Premium-Funktionen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
standard_connectors:
'Sie haben das Limit von {{count, number}} <planName/>-Sozialconnectoren erreicht. Upgraden Sie Ihren Plan, um zusätzliche Sozialconnectoren und die Möglichkeit zur Erstellung eigener Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
standard_connectors_other:
'Sie haben das Limit von {{count, number}} <planName/>-Sozialconnectoren erreicht. Upgraden Sie Ihren Plan, um zusätzliche Sozialconnectoren und die Möglichkeit zur Erstellung eigener Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
standard_connectors_pro:
'Sie haben das Limit von {{count, number}} <planName/>-Standardconnectoren erreicht. Upgraden Sie auf den Enterprise-Plan, um zusätzliche Sozialconnectoren und die Möglichkeit zur Erstellung eigener Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
standard_connectors_pro_other:
'Sie haben das Limit von {{count, number}} <planName/>-Standardconnectoren erreicht. Upgraden Sie auf den Enterprise-Plan, um zusätzliche Sozialconnectoren und die Möglichkeit zur Erstellung eigener Connectoren mit OIDC, OAuth 2.0 und SAML-Protokollen zu erhalten. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
roles:
'Sie haben das Limit von {{count, number}} <planName/>-Rollen erreicht. Upgraden Sie Ihren Plan, um zusätzliche Rollen und Berechtigungen hinzuzufügen. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
roles_other:
'Sie haben das Limit von {{count, number}} <planName/>-Rollen erreicht. Upgraden Sie Ihren Plan, um zusätzliche Rollen und Berechtigungen hinzuzufügen. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
scopes_per_role:
'Sie haben das Limit von {{count, number}} Berechtigungen pro Rolle von <planName/> erreicht. Upgraden Sie Ihren Plan, um zusätzliche Rollen und Berechtigungen hinzuzufügen. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
scopes_per_role_other:
'Sie haben das Limit von {{count, number}} Berechtigungen pro Rolle von <planName/> erreicht. Upgraden Sie Ihren Plan, um zusätzliche Rollen und Berechtigungen hinzuzufügen. Bei Fragen stehen wir Ihnen gerne zur Verfügung. <a>Kontaktieren Sie uns</a>.',
hooks:
'Sie haben das Limit von {{count, number}} <planName/>-Webhooks erreicht. Upgraden Sie Ihren Plan, um mehr Webhooks zu erstellen. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
hooks_other:
'Sie haben das Limit von {{count, number}} <planName/>-Webhooks erreicht. Upgraden Sie Ihren Plan, um mehr Webhooks zu erstellen. Zögern Sie nicht, <a>Kontaktieren Sie uns</a>, wenn Sie Hilfe benötigen.',
},
mau_exceeded_modal: {
title: 'MAU-Limit überschritten. Upgraden Sie Ihren Plan.',
notification:
'Ihr aktueller MAU hat das Limit von <planName/> überschritten. Bitte upgraden Sie umgehend auf den Premium-Plan, um die Aussetzung des Logto-Dienstes zu vermeiden.',
update_plan: 'Plan aktualisieren',
},
payment_overdue_modal: {
title: 'Zahlungsrückstand für Rechnung',
notification:
'Hoppla! Die Zahlung für die Rechnung des Tenants {{name}} ist im letzten Abrechnungszeitraum fehlgeschlagen. Bitte zahlen Sie die Rechnung umgehend, um die Aussetzung des Logto-Dienstes zu vermeiden.',
unpaid_bills_last_cycle: 'Unbezahlte Rechnungen im letzten Abrechnungszeitraum',
update_payment: 'Zahlung aktualisieren',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'To start configuring your project with Logto, please create a new tenant. If you need to log out or delete your account, just click on the avatar button in the top right corner.',
create_tenant_button: 'Create tenant',
},
status: {
mau_exceeded: 'MAU Exceeded',
suspended: 'Suspended',
overdue: 'Overdue',
},
tenant_suspended_page: {
title: 'Tenant suspended. Contact us to restore access.',
description_1:
'We deeply regret to inform you that your tenant account has been temporarily suspended due to improper use, including exceeding MAU limits, overdue payments, or other unauthorized actions.',
description_2:
'If you require further clarification, have any concerns, or wish to restore full functionality and unblock your tenants, please do not hesitate to contact us immediately.',
contact_us: 'Contact Us',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Upgrade plan',
compare_plans: 'Compare plans',
contact_us: 'Contact Us',
get_started: {
title: 'Begin your seamless identity journey with a <planName/>!',
description:
'<planName/> is perfect for trying out Logto on your side projects or trials. To fully leverage Logtos capabilities for your team, upgrade to gain unlimited access to premium features: unlimited MAU usage, Machine-to-Machine integration, seamless RBAC management, long-term audit logs, and more.',
view_plans: 'View Plans',
},
create_tenant: {
title: 'Select your tenant plan',
description:
'Logto provides competitive plan options with innovative and affordable pricing designed for growing companies. <a>Learn more</a>',
base_price: 'Base price',
monthly_price: '{{value, number}}/mo',
mau_unit_price: 'MAU unit price',
view_all_features: 'View all features',
select_plan: 'Select <name/>',
upgrade_to: 'Upgrade to <name/>',
free_tenants_limit: 'Up to {{count, number}} free tenant',
free_tenants_limit_other: 'Up to {{count, number}} free tenants',
most_popular: 'Most popular',
upgrade_success: 'Successfully upgraded to <name/>',
},
paywall: {
applications:
'{{count, number}} application of <planName/> limit reached. To meet your teams needs, upgrade to a paid plan. For any assistance, feel free to <a>contact us</a>.',
applications_other:
'{{count, number}} applications of <planName/> limit reached. To meet your teams needs, upgrade to a paid plan. For any assistance, feel free to <a>contact us</a>.',
machine_to_machine_feature:
'Upgrade to a paid plan to create machine-to-machine application, along with access to all the premium features. For any assistance, feel free to <a>contact us</a>.',
machine_to_machine:
'{{count, number}} machine-to-machine application of <planName/> limit reached. To meet your teams needs, upgrade to a paid plan. For any assistance, feel free to <a>contact us</a>.',
machine_to_machine_other:
'{{count, number}} machine-to-machine applications of <planName/> limit reached. To meet your teams needs, upgrade to a paid plan. For any assistance, feel free to <a>contact us</a>.',
resources:
'{{count, number}} API resource of <planName/> limit reached. Upgrade plan to meet your teams needs. <a>Contact us</a> for any assistant.',
resources_other:
'{{count, number}} API resources of <planName/> limit reached. Upgrade plan to meet your teams needs. <a>Contact us</a> for any assistant.',
scopes_per_resource:
'{{count, number}} permission per API resource of <planName/> limit reached. Upgrade now to expand. <a>Contact us</a> for any assistant.',
scopes_per_resource_other:
'{{count, number}} permissions per API resource of <planName/> limit reached. Upgrade now to expand. <a>Contact us</a> for any assistant.',
custom_domain:
'Unlock custom domain functionality and a range of premium benefits by upgrading to a paid plan. Dont hesitate to <a>contact us</a> if you need any assistance.',
social_connectors:
'{{count, number}} social connector of <planName/> limit reached. To meet your teams needs, upgrade plan for additional social connectors and the ability to create your own connectors using OIDC, OAuth 2.0, and SAML protocols. Feel free to <a>contact us</a> if you need any assistance.',
social_connectors_other:
'{{count, number}} social connectors of <planName/> limit reached. To meet your teams needs, upgrade plan for additional social connectors and the ability to create your own connectors using OIDC, OAuth 2.0, and SAML protocols. Feel free to <a>contact us</a> if you need any assistance.',
standard_connectors_feature:
'Upgrade to a paid plan to create your own connectors using OIDC, OAuth 2.0, and SAML protocols, plus unlimited social connectors and all the premium features. Feel free to <a>contact us</a> if you need any assistance.',
standard_connectors:
'{{count, number}} social connector of <planName/> limit reached. To meet your teams needs, upgrade plan for additional social connectors and the ability to create your own connectors using OIDC, OAuth 2.0, and SAML protocols. Feel free to <a>contact us</a> if you need any assistance.',
standard_connectors_other:
'{{count, number}} social connectors of <planName/> limit reached. To meet your teams needs, upgrade plan for additional social connectors and the ability to create your own connectors using OIDC, OAuth 2.0, and SAML protocols. Feel free to <a>contact us</a> if you need any assistance.',
standard_connectors_pro:
'{{count, number}} standard connector of <planName/> limit reached. To meet your teams needs, upgrade to the Enterprise plan for additional social connectors and the ability to create your own connectors using OIDC, OAuth 2.0, and SAML protocols. Feel free to <a>contact us</a> if you need any assistance.',
standard_connectors_pro_other:
'{{count, number}} standard connectors of <planName/> limit reached. To meet your teams needs, upgrade to the Enterprise plan for additional social connectors and the ability to create your own connectors using OIDC, OAuth 2.0, and SAML protocols. Feel free to <a>contact us</a> if you need any assistance.',
roles:
'{{count, number}} role of <planName/> limit reached. Upgrade plan to add additional roles and permissions. Feel free to <a>contact us</a> if you need any assistance.',
roles_other:
'{{count, number}} roles of <planName/> limit reached. Upgrade plan to add additional roles and permissions. Feel free to <a>contact us</a> if you need any assistance.',
scopes_per_role:
'{{count, number}} permission per role of <planName/> limit reached. Upgrade plan to add additional roles and permissions. For any assistance, feel free to <a>contact us</a>.',
scopes_per_role_other:
'{{count, number}} permissions per role of <planName/> limit reached. Upgrade plan to add additional roles and permissions. For any assistance, feel free to <a>contact us</a>.',
hooks:
'{{count, number}} webhook of <planName/> limit reached. Upgrade plan to create more webhooks. Feel free to <a>contact us</a> if you need any assistance.',
hooks_other:
'{{count, number}} webhooks of <planName/> limit reached. Upgrade plan to create more webhooks. Feel free to <a>contact us</a> if you need any assistance.',
},
mau_exceeded_modal: {
title: 'MAU has exceeded the limit. Upgrade your plan.',
notification:
'Your current MAU has exceeded the limit of <planName/>. Please upgrade your plan to premium promptly to avoid suspension of Logto service. ',
update_plan: 'Update Plan',
},
payment_overdue_modal: {
title: 'Bill payment overdue',
notification:
'Oops! Payment for tenant {{name}} bill failed last cycle. Please pay the bill promptly to avoid suspension of Logto service.',
unpaid_bills_last_cycle: 'Unpaid bills last cycle',
update_payment: 'Update Payment',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Para empezar a configurar tu proyecto con Logto, por favor crea un nuevo tenant. Si necesitas cerrar la sesión o eliminar tu cuenta, simplemente haz clic en el botón de avatar en la esquina superior derecha.',
create_tenant_button: 'Crear tenant',
},
status: {
mau_exceeded: 'Límite MAU excedido',
suspended: 'Suspendido',
overdue: 'Vencido',
},
tenant_suspended_page: {
title: 'Inquilino suspendido. Contáctenos para restaurar el acceso.',
description_1:
'Lamentamos informarle que su cuenta de inquilino ha sido suspendida temporalmente debido a un uso indebido, que incluye exceder los límites de MAU, pagos atrasados u otras acciones no autorizadas.',
description_2:
'Si necesita aclaraciones adicionales, tiene alguna inquietud o desea restaurar la funcionalidad completa y desbloquear sus inquilinos, no dude en contactarnos de inmediato.',
contact_us: 'Contáctenos',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Plan de actualización',
compare_plans: 'Comparar planes',
contact_us: 'Contáctanos',
get_started: {
title: '¡Comienza tu viaje de identidad sin problemas con un <planName/>!',
description:
'Con <planName/>, puedes probar Logto en tus proyectos secundarios o pruebas. Para aprovechar al máximo las capacidades de Logto para tu equipo, actualízate para obtener acceso ilimitado a funciones premium: uso ilimitado de MAU, integración de máquina a máquina, gestión de RBAC sin problemas, registros de auditoría a largo plazo y más.',
view_plans: 'Ver planes',
},
create_tenant: {
title: 'Selecciona tu plan de tenant',
description:
'Logto ofrece opciones de planes competitivos con una innovadora y asequible estructura de precios diseñada para empresas en crecimiento. <a>Más información</a>',
base_price: 'Precio base',
monthly_price: '{{value, number}}/mes',
mau_unit_price: 'Precio unitario de MAU',
view_all_features: 'Ver todas las características',
select_plan: 'Seleccionar <name/>',
upgrade_to: 'Actualizar a <name/>',
free_tenants_limit: 'Hasta {{count, number}} tenant gratuito',
free_tenants_limit_other: 'Hasta {{count, number}} tenants gratuitos',
most_popular: 'Más popular',
upgrade_success: 'Actualización a <name/> realizada con éxito',
},
paywall: {
applications:
'Has alcanzado el límite de {{count, number}} aplicaciones de <planName/>. Para satisfacer las necesidades de tu equipo, actualiza a un plan de pago. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
applications_other:
'Has alcanzado el límite de {{count, number}} aplicaciones de <planName/>. Para satisfacer las necesidades de tu equipo, actualiza a un plan de pago. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
machine_to_machine_feature:
'Actualiza a un plan de pago para crear una aplicación de máquina a máquina, junto con acceso a todas las funciones premium. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
machine_to_machine:
'Has alcanzado el límite de {{count, number}} aplicaciones de máquina a máquina de <planName/>. Para satisfacer las necesidades de tu equipo, actualiza a un plan de pago. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
machine_to_machine_other:
'Has alcanzado el límite de {{count, number}} aplicaciones de máquina a máquina de <planName/>. Para satisfacer las necesidades de tu equipo, actualiza a un plan de pago. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
resources:
'Has alcanzado el límite de {{count, number}} recursos de API de <planName/>. Actualiza el plan para satisfacer las necesidades de tu equipo. <a>Contáctanos</a> si necesitas asistencia.',
resources_other:
'Has alcanzado el límite de {{count, number}} recursos de API de <planName/>. Actualiza el plan para satisfacer las necesidades de tu equipo. <a>Contáctanos</a> si necesitas asistencia.',
scopes_per_resource:
'Has alcanzado el límite de {{count, number}} permisos por recurso de API de <planName/>. Actualiza ahora para expandirlo. <a>Contáctanos</a> si necesitas asistencia.',
scopes_per_resource_other:
'Has alcanzado el límite de {{count, number}} permisos por recurso de API de <planName/>. Actualiza ahora para expandirlo. <a>Contáctanos</a> si necesitas asistencia.',
custom_domain:
'Desbloquea la funcionalidad de dominio personalizado y una variedad de beneficios premium al actualizar a un plan de pago. No dudes en <a>contactarnos</a> si necesitas ayuda.',
social_connectors:
'Has alcanzado el límite de {{count, number}} conectores sociales de <planName/>. Actualiza el plan para obtener conectores sociales adicionales y la capacidad de crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
social_connectors_other:
'Has alcanzado el límite de {{count, number}} conectores sociales de <planName/>. Actualiza el plan para obtener conectores sociales adicionales y la capacidad de crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
standard_connectors_feature:
'Actualiza a un plan de pago para crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML, además de obtener conectores sociales ilimitados y todas las funciones premium. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
standard_connectors:
'Has alcanzado el límite de {{count, number}} conectores sociales de <planName/>. Actualiza el plan para obtener conectores sociales adicionales y la capacidad de crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
standard_connectors_other:
'Has alcanzado el límite de {{count, number}} conectores sociales de <planName/>. Actualiza el plan para obtener conectores sociales adicionales y la capacidad de crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
standard_connectors_pro:
'Has alcanzado el límite de {{count, number}} conectores estándar de <planName/>. Actualiza al plan Enterprise para obtener conectores sociales adicionales y la capacidad de crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
standard_connectors_pro_other:
'Has alcanzado el límite de {{count, number}} conectores estándar de <planName/>. Actualiza al plan Enterprise para obtener conectores sociales adicionales y la capacidad de crear tus propios conectores usando los protocolos OIDC, OAuth 2.0 y SAML. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
roles:
'Has alcanzado el límite de {{count, number}} roles de <planName/>. Actualiza el plan para agregar roles y permisos adicionales. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
roles_other:
'Has alcanzado el límite de {{count, number}} roles de <planName/>. Actualiza el plan para agregar roles y permisos adicionales. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
scopes_per_role:
'Has alcanzado el límite de {{count, number}} permisos por rol de <planName/>. Actualiza el plan para agregar roles y permisos adicionales. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
scopes_per_role_other:
'Has alcanzado el límite de {{count, number}} permisos por rol de <planName/>. Actualiza el plan para agregar roles y permisos adicionales. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
hooks:
'Has alcanzado el límite de {{count, number}} webhooks de <planName/>. Actualiza el plan para crear más webhooks. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
hooks_other:
'Has alcanzado el límite de {{count, number}} webhooks de <planName/>. Actualiza el plan para crear más webhooks. Si necesitas ayuda, no dudes en <a>contactarnos</a>.',
},
mau_exceeded_modal: {
title: 'Se ha superado el límite de MAU. Actualiza tu plan.',
notification:
'Tu MAU actual ha superado el límite de <planName/>. Por favor, actualiza tu plan a premium a tiempo para evitar la suspensión del servicio de Logto.',
update_plan: 'Actualizar plan',
},
payment_overdue_modal: {
title: 'Factura con pagos atrasados',
notification:
'¡Vaya! El pago de la factura del tenant {{name}} falló en el último ciclo. Por favor, paga la factura a tiempo para evitar la suspensión del servicio de Logto.',
unpaid_bills_last_cycle: 'Facturas impagadas del último ciclo',
update_payment: 'Actualizar pago',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
"Pour commencer à configurer votre projet avec Logto, veuillez créer un nouveau locataire. Si vous devez vous déconnecter ou supprimer votre compte, cliquez simplement sur le bouton d'avatar dans le coin supérieur droit.",
create_tenant_button: 'Créer un locataire',
},
status: {
mau_exceeded: 'MAU dépassé',
suspended: 'Suspendu',
overdue: 'En retard',
},
tenant_suspended_page: {
title: 'Tenant suspended. Contact us to restore access.',
description_1:
'We deeply regret to inform you that your tenant account has been temporarily suspended due to improper use, including exceeding MAU limits, overdue payments, or other unauthorized actions.',
description_2:
'If you require further clarification, have any concerns, or wish to restore full functionality and unblock your tenants, please do not hesitate to contact us immediately.',
contact_us: 'Contactez-nous',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Mettre à niveau le plan',
compare_plans: 'Comparer les plans',
contact_us: 'Nous contacter',
get_started: {
title: "Commencez votre parcours d'identité sans couture avec un <planName/> !",
description:
"<planName/> est parfait pour essayer Logto sur vos projets personnels ou vos essais. Pour tirer pleinement parti des capacités de Logto pour votre équipe, passez à un plan supérieur pour bénéficier d'un accès illimité aux fonctionnalités premium : utilisation illimitée des utilisateurs actifs mensuels (MAU), intégration Machine-to-Machine, gestion RBAC sans couture, journaux d'audit à long terme et bien plus encore.",
view_plans: 'Voir les plans',
},
create_tenant: {
title: 'Sélectionnez votre plan pour le locataire',
description:
'Logto propose des options de plan compétitives avec une tarification innovante et abordable conçue pour les entreprises en croissance. <a>En savoir plus</a>',
base_price: 'Prix de base',
monthly_price: '{{value, number}}/mois',
mau_unit_price: 'Prix unitaire MAU',
view_all_features: 'Voir toutes les fonctionnalités',
select_plan: 'Sélectionnez <name/>',
upgrade_to: 'Mettre à niveau vers <name/>',
free_tenants_limit: "Jusqu'à {{count, number}} locataire gratuit",
free_tenants_limit_other: "Jusqu'à {{count, number}} locataires gratuits",
most_popular: 'Le plus populaire',
upgrade_success: 'Passage réussi à <name/>',
},
paywall: {
applications:
"Vous avez atteint la limite de {{count, number}} application de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan payant. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
applications_other:
"Vous avez atteint la limite de {{count, number}} applications de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan payant. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
machine_to_machine_feature:
"Mettez à niveau vers un plan payant pour créer des applications Machine-to-Machine, ainsi qu'un accès à toutes les fonctionnalités premium. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
machine_to_machine:
"Vous avez atteint la limite de {{count, number}} application Machine-to-Machine de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan payant. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
machine_to_machine_other:
"Vous avez atteint la limite de {{count, number}} applications Machine-to-Machine de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan payant. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
resources:
'Vous avez atteint la limite de {{count, number}} ressource API de <planName/>. Mettez à niveau votre plan pour répondre aux besoins de votre équipe. <a>Contactez-nous</a> pour toute assistance.',
resources_other:
'Vous avez atteint la limite de {{count, number}} ressources API de <planName/>. Mettez à niveau votre plan pour répondre aux besoins de votre équipe. <a>Contactez-nous</a> pour toute assistance.',
scopes_per_resource:
'Vous avez atteint la limite de {{count, number}} permission par ressource API de <planName/>. Mettez à niveau maintenant pour étendre. <a>Contactez-nous</a> pour toute assistance.',
scopes_per_resource_other:
'Vous avez atteint la limite de {{count, number}} permissions par ressource API de <planName/>. Mettez à niveau maintenant pour étendre. <a>Contactez-nous</a> pour toute assistance.',
custom_domain:
"Déverrouillez la fonctionnalité de domaine personnalisé et une gamme d'avantages premium en passant à un plan payant. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
social_connectors:
"Vous avez atteint la limite de {{count, number}} connecteur social de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan supérieur pour obtenir des connecteurs sociaux supplémentaires et la possibilité de créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
social_connectors_other:
"Vous avez atteint la limite de {{count, number}} connecteurs sociaux de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan supérieur pour obtenir des connecteurs sociaux supplémentaires et la possibilité de créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
standard_connectors_feature:
"Mettez à niveau vers un plan payant pour créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML, ainsi qu'un accès illimité aux connecteurs sociaux et à toutes les fonctionnalités premium. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
standard_connectors:
"Vous avez atteint la limite de {{count, number}} connecteur social de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan supérieur pour obtenir des connecteurs sociaux supplémentaires et la possibilité de créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
standard_connectors_other:
"Vous avez atteint la limite de {{count, number}} connecteurs sociaux de <planName/>. Pour répondre aux besoins de votre équipe, passez à un plan supérieur pour obtenir des connecteurs sociaux supplémentaires et la possibilité de créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
standard_connectors_pro:
"Vous avez atteint la limite de {{count, number}} connecteur standard de <planName/>. Pour répondre aux besoins de votre équipe, passez au plan Entreprise pour obtenir des connecteurs sociaux supplémentaires et la possibilité de créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
standard_connectors_pro_other:
"Vous avez atteint la limite de {{count, number}} connecteurs standard de <planName/>. Pour répondre aux besoins de votre équipe, passez au plan Entreprise pour obtenir des connecteurs sociaux supplémentaires et la possibilité de créer vos propres connecteurs en utilisant les protocoles OIDC, OAuth 2.0 et SAML. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
roles:
"Vous avez atteint la limite de {{count, number}} rôle de <planName/>. Mettez à niveau votre plan pour ajouter des rôles et des permissions supplémentaires. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
roles_other:
"Vous avez atteint la limite de {{count, number}} rôles de <planName/>. Mettez à niveau votre plan pour ajouter des rôles et des permissions supplémentaires. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
scopes_per_role:
"Vous avez atteint la limite de {{count, number}} permission par rôle de <planName/>. Mettez à niveau votre plan pour ajouter des rôles et des permissions supplémentaires. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
scopes_per_role_other:
"Vous avez atteint la limite de {{count, number}} permissions par rôle de <planName/>. Mettez à niveau votre plan pour ajouter des rôles et des permissions supplémentaires. Pour toute assistance, n'hésitez pas à <a>nous contacter</a>.",
hooks:
"Vous avez atteint la limite de {{count, number}} webhook de <planName/>. Mettez à niveau votre plan pour créer plus de webhooks. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
hooks_other:
"Vous avez atteint la limite de {{count, number}} webhooks de <planName/>. Mettez à niveau votre plan pour créer plus de webhooks. N'hésitez pas à <a>nous contacter</a> si vous avez besoin d'aide.",
},
mau_exceeded_modal: {
title: 'La limite de MAU a été dépassée. Mettez à niveau votre plan.',
notification:
'Votre MAU actuel a dépassé la limite de <planName/>. Veuillez mettre à niveau votre plan pour passer à la version premium rapidement et éviter la suspension du service Logto.',
update_plan: 'Mettre à jour le plan',
},
payment_overdue_modal: {
title: 'Paiement de facture en retard',
notification:
'Oups ! Le paiement de la facture du locataire {{name}} a échoué lors du dernier cycle. Veuillez payer la facture rapidement pour éviter la suspension du service Logto.',
unpaid_bills_last_cycle: 'Factures impayées du dernier cycle',
update_payment: 'Mettre à jour le paiement',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -49,6 +49,19 @@ const tenants = {
'Per iniziare a configurare il tuo progetto con Logto, crea un nuovo tenant. Se hai bisogno di uscire o eliminare il tuo account, clicca sul pulsante avatar in alto a destra.',
create_tenant_button: 'Crea tenant',
},
status: {
mau_exceeded: 'MAU Superato',
suspended: 'Sospeso',
overdue: 'Scaduto',
},
tenant_suspended_page: {
title: "Tenant sospeso. Contattaci per ripristinare l'accesso.",
description_1:
'Ci dispiace molto informarti che il tuo account tenant è stato temporaneamente sospeso a causa di un utilizzo improprio, inclusi superamenti dei limiti di MAU, pagamenti in ritardo o altre azioni non autorizzate.',
description_2:
'Se necessiti ulteriori chiarimenti, hai qualche preoccupazione o desideri ripristinare la funzionalità completa e sbloccare i tuoi tenant, ti preghiamo di contattarci immediatamente.',
contact_us: 'Contattaci',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Aggiorna piano',
compare_plans: 'Confronta i piani',
contact_us: 'Contattaci',
get_started: {
title: 'Inizia il tuo percorso di identità senza problemi con un <planName/>!',
description:
"Con <planName/>, puoi provare Logto nei tuoi progetti secondari o nelle prove. Per sfruttare al massimo le potenzialità di Logto per il tuo team, aggiorna per ottenere l'accesso illimitato alle funzionalità premium: utilizzo illimitato di MAU, integrazione macchina-macchina, gestione RBAC senza soluzione di continuità, registri di audit a lungo termine e altro ancora.",
view_plans: 'Visualizza i piani',
},
create_tenant: {
title: 'Seleziona il piano del tenant',
description:
'Logto offre opzioni competitive di piani con una struttura dei prezzi innovativa e conveniente progettata per le aziende in crescita. <a>Scopri di più</a>',
base_price: 'Prezzo base',
monthly_price: '{{value, number}}/mese',
mau_unit_price: 'Prezzo unitario MAU',
view_all_features: 'Visualizza tutte le funzionalità',
select_plan: 'Seleziona <name/>',
upgrade_to: 'Aggiorna a <name/>',
free_tenants_limit: 'Fino a {{count, number}} tenant gratuito',
free_tenants_limit_other: 'Fino a {{count, number}} tenant gratuiti',
most_popular: 'Più popolare',
upgrade_success: 'Aggiornamento a <name/> effettuato con successo',
},
paywall: {
applications:
'Hai raggiunto il limite di {{count, number}} applicazioni di <planName/>. Per soddisfare le esigenze del tuo team, passa a un piano a pagamento. Per qualsiasi assistenza, sentiti libero di <a>contattarci</a>.',
applications_other:
'Hai raggiunto il limite di {{count, number}} applicazioni di <planName/>. Per soddisfare le esigenze del tuo team, passa a un piano a pagamento. Per qualsiasi assistenza, sentiti libero di <a>contattarci</a>.',
machine_to_machine_feature:
"Aggiorna a un piano a pagamento per creare un'applicazione macchina-macchina, insieme all'accesso a tutte le funzionalità premium. Per qualsiasi assistenza, sentiti libero di <a>contattarci</a>.",
machine_to_machine:
'Hai raggiunto il limite di {{count, number}} applicazioni macchina-macchina di <planName/>. Per soddisfare le esigenze del tuo team, passa a un piano a pagamento. Per qualsiasi assistenza, sentiti libero di <a>contattarci</a>.',
machine_to_machine_other:
'Hai raggiunto il limite di {{count, number}} applicazioni macchina-macchina di <planName/>. Per soddisfare le esigenze del tuo team, passa a un piano a pagamento. Per qualsiasi assistenza, sentiti libero di <a>contattarci</a>.',
resources:
'Hai raggiunto il limite di {{count, number}} risorse API di <planName/>. Aggiorna il piano per soddisfare le esigenze del tuo team. <a>Contattaci</a> per qualsiasi assistenza.',
resources_other:
'Hai raggiunto il limite di {{count, number}} risorse API di <planName/>. Aggiorna il piano per soddisfare le esigenze del tuo team. <a>Contattaci</a> per qualsiasi assistenza.',
scopes_per_resource:
'Hai raggiunto il limite di {{count, number}} autorizzazioni per risorsa API di <planName/>. Aggiorna ora per espanderlo. <a>Contattaci</a> per qualsiasi assistenza.',
scopes_per_resource_other:
'Hai raggiunto il limite di {{count, number}} autorizzazioni per risorsa API di <planName/>. Aggiorna ora per espanderlo. <a>Contattaci</a> per qualsiasi assistenza.',
custom_domain:
'Sblocca la funzionalità di dominio personalizzato e una serie di vantaggi premium passando a un piano a pagamento. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
social_connectors:
'Hai raggiunto il limite di {{count, number}} connettori sociali di <planName/>. Passa al piano per ottenere connettori sociali aggiuntivi e la possibilità di creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
social_connectors_other:
'Hai raggiunto il limite di {{count, number}} connettori sociali di <planName/>. Passa al piano per ottenere connettori sociali aggiuntivi e la possibilità di creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
standard_connectors_feature:
'Aggiorna a un piano a pagamento per creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML, oltre a ottenere connettori sociali illimitati e tutte le funzionalità premium. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
standard_connectors:
'Hai raggiunto il limite di {{count, number}} connettori sociali di <planName/>. Passa al piano per ottenere connettori sociali aggiuntivi e la possibilità di creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
standard_connectors_other:
'Hai raggiunto il limite di {{count, number}} connettori sociali di <planName/>. Passa al piano per ottenere connettori sociali aggiuntivi e la possibilità di creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
standard_connectors_pro:
'Hai raggiunto il limite di {{count, number}} connettori standard di <planName/>. Passa al piano Enterprise per ottenere connettori sociali aggiuntivi e la possibilità di creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
standard_connectors_pro_other:
'Hai raggiunto il limite di {{count, number}} connettori standard di <planName/>. Passa al piano Enterprise per ottenere connettori sociali aggiuntivi e la possibilità di creare i tuoi connettori utilizzando i protocolli OIDC, OAuth 2.0 e SAML. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
roles:
'Hai raggiunto il limite di {{count, number}} ruoli di <planName/>. Aggiorna il piano per aggiungere ruoli e autorizzazioni aggiuntive. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
roles_other:
'Hai raggiunto il limite di {{count, number}} ruoli di <planName/>. Aggiorna il piano per aggiungere ruoli e autorizzazioni aggiuntive. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
scopes_per_role:
'Hai raggiunto il limite di {{count, number}} autorizzazioni per ruolo di <planName/>. Aggiorna il piano per aggiungere ruoli e autorizzazioni aggiuntive. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
scopes_per_role_other:
'Hai raggiunto il limite di {{count, number}} autorizzazioni per ruolo di <planName/>. Aggiorna il piano per aggiungere ruoli e autorizzazioni aggiuntive. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
hooks:
'Hai raggiunto il limite di {{count, number}} webhook di <planName/>. Aggiorna il piano per creare altri webhook. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
hooks_other:
'Hai raggiunto il limite di {{count, number}} webhook di <planName/>. Aggiorna il piano per creare altri webhook. Non esitare a <a>contattarci</a> se hai bisogno di assistenza.',
},
mau_exceeded_modal: {
title: 'MAU ha superato il limite. Aggiorna il tuo piano.',
notification:
'Il tuo MAU attuale ha superato il limite di <planName/>. Aggiorna al piano premium tempestivamente per evitare la sospensione del servizio Logto.',
update_plan: 'Aggiorna piano',
},
payment_overdue_modal: {
title: 'Pagamento della fattura in ritardo',
notification:
"Oops! Il pagamento della fattura del tenant {{name}} è fallito l'ultimo ciclo. Effettua il pagamento della fattura tempestivamente per evitare la sospensione del servizio Logto.",
unpaid_bills_last_cycle: "Fatture non pagate l'ultimo ciclo",
update_payment: 'Aggiorna pagamento',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Logto でプロジェクトを設定するには、新しいテナントを作成してください。ログアウトまたはアカウントを削除する必要がある場合は、右上隅のアバターボタンをクリックしてください。',
create_tenant_button: 'テナントを作成',
},
status: {
mau_exceeded: 'MAUの制限を超えました',
suspended: '一時停止中',
overdue: '期限切れ',
},
tenant_suspended_page: {
title: 'テナントが一時停止されました。アクセスを復元するにはお問い合わせください。',
description_1:
'誠に申し訳ありませんが、ご利用のテナントアカウントが一時的に停止されました。MAU制限を超えた、支払いの遅延、その他の不正な操作などが原因です。',
description_2:
'詳細な説明や懸念事項がある場合、または機能を完全に復元しテナントをアンブロックする場合は、直ちにお問い合わせください。',
contact_us: 'お問い合わせ',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'プロ',
upgrade_plan: 'プランをアップグレード',
compare_plans: 'プラン比較',
contact_us: 'お問い合わせ',
get_started: {
title: 'シームレスなアイデンティティの旅を<planName/>で始めよう!',
description:
'<planName/>は、サイドプロジェクトや試用に最適です。チームのニーズに合わせて、アップグレードしてプレミアム機能を無制限で利用しましょう無制限のMAU使用、マシン・ツー・マシンの統合、シームレスなRBAC管理、長期の監査ログなど。',
view_plans: 'プランを見る',
},
create_tenant: {
title: 'テナントプランを選択',
description:
'成長中の企業向けに革新的かつ手頃な価格で設計された競争力のあるプランオプションを提供しています。<a>詳細を見る</a>',
base_price: '基本価格',
monthly_price: '{{value, number}}/mo',
mau_unit_price: 'MAU単価',
view_all_features: 'すべての機能を見る',
select_plan: '<name/>を選択',
upgrade_to: '<name/>にアップグレード',
free_tenants_limit: '最大{{count, number}}テナント無料',
free_tenants_limit_other: '最大{{count, number}}テナント無料',
most_popular: '最も人気',
upgrade_success: '<name/>にアップグレードしました',
},
paywall: {
applications:
'{{count, number}}の<planName/>アプリケーション制限に達しました。チームのニーズに合わせて有料プランにアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
applications_other:
'{{count, number}}の<planName/>アプリケーション制限に達しました。チームのニーズに合わせて有料プランにアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
machine_to_machine_feature:
'有料プランにアップグレードして、マシン・ツー・マシンのアプリケーションを作成し、すべてのプレミアム機能にアクセスしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
machine_to_machine:
'{{count, number}}の<planName/>マシン・ツー・マシンのアプリケーション制限に達しました。チームのニーズに合わせて有料プランにアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
machine_to_machine_other:
'{{count, number}}の<planName/>マシン・ツー・マシンのアプリケーション制限に達しました。チームのニーズに合わせて有料プランにアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
resources:
'{{count, number}}の<planName/> APIリソース制限に達しました。チームのニーズに合わせてプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
resources_other:
'{{count, number}}の<planName/> APIリソース制限に達しました。チームのニーズに合わせてプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
scopes_per_resource:
'{{count, number}}の<planName/> APIリソースあたりの許可制限に達しました。拡張するには今すぐアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
scopes_per_resource_other:
'{{count, number}}の<planName/> APIリソースあたりの許可制限に達しました。拡張するには今すぐアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
custom_domain:
'カスタムドメインの機能を利用するには、有料プランにアップグレードしてください。お手伝いが必要な場合は、<a>お問い合わせ</a>ください。',
social_connectors:
'{{count, number}}の<planName/>ソーシャルコネクタ制限に達しました。チームのニーズに合わせて有料プランにアップグレードして、OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成できるようにしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
social_connectors_other:
'{{count, number}}の<planName/>ソーシャルコネクタ制限に達しました。チームのニーズに合わせて有料プランにアップグレードして、OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成できるようにしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
standard_connectors_feature:
'OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成するには有料プランにアップグレードし、無制限のソーシャルコネクタとすべてのプレミアム機能にアクセスしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
standard_connectors:
'{{count, number}}の<planName/>ソーシャルコネクタ制限に達しました。チームのニーズに合わせて有料プランにアップグレードして、OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成できるようにしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
standard_connectors_other:
'{{count, number}}の<planName/>ソーシャルコネクタ制限に達しました。チームのニーズに合わせて有料プランにアップグレードして、OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成できるようにしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
standard_connectors_pro:
'{{count, number}}の<planName/>スタンダードコネクタ制限に達しました。チームのニーズに合わせてエンタープライズプランにアップグレードして、OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成できるようにしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
standard_connectors_pro_other:
'{{count, number}}の<planName/>スタンダードコネクタ制限に達しました。チームのニーズに合わせてエンタープライズプランにアップグレードして、OIDC、OAuth 2.0、およびSAMLプロトコルを使用して独自のコネクタを作成できるようにしましょう。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
roles:
'{{count, number}}の<planName/>ロール制限に達しました。追加のロールと権限を追加するにはプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
roles_other:
'{{count, number}}の<planName/>ロール制限に達しました。追加のロールと権限を追加するにはプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
scopes_per_role:
'{{count, number}}の<planName/>ロールあたりの許可制限に達しました。追加のロールと権限を追加するにはプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
scopes_per_role_other:
'{{count, number}}の<planName/>ロールあたりの許可制限に達しました。追加のロールと権限を追加するにはプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
hooks:
'{{count, number}}の<planName/>ウェブフック制限に達しました。追加のウェブフックを作成するにはプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
hooks_other:
'{{count, number}}の<planName/>ウェブフック制限に達しました。追加のウェブフックを作成するにはプランをアップグレードしてください。<a>お問い合わせ</a>は何かお手伝いが必要な場合はお気軽にどうぞ。',
},
mau_exceeded_modal: {
title: 'MAUが制限を超えました。プランをアップグレードしてください。',
notification:
'現在のMAUが<planName/>の制限を超えています。サービスの停止を回避するために、迅速にプレミアムプランにアップグレードしてください。',
update_plan: 'プランを更新',
},
payment_overdue_modal: {
title: '請求書の支払いが期限切れです',
notification:
'おっと!テナント{{name}}の請求書の支払いが前回のサイクルで失敗しました。サービスの停止を回避するために、迅速に請求書をお支払いください。',
unpaid_bills_last_cycle: '前回のサイクルの未払い請求書',
update_payment: '支払いを更新',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Logto 를 사용하여 프로젝트를 구성하려면 새 테넌트를 만드세요. 로그아웃하거나 계정을 삭제하려면 오른쪽 상단 모서리에있는 아바타 버튼을 클릭하세요.',
create_tenant_button: '테넌트 만들기',
},
status: {
mau_exceeded: 'MAU 초과',
suspended: '정지됨',
overdue: '만료',
},
tenant_suspended_page: {
title: '테넌트 정지. 접근을 복구하려면 문의하세요.',
description_1:
'매우 유감스럽게도 테넌트 계정이 일시적으로 정지되었으며, MAU 한도 초과, 연체된 결제 또는 다른 무단 조치 등 부적절한 사용으로 인한 것입니다.',
description_2:
'자세한 설명이 필요한 경우, 우려 사항이 있거나 기능을 완전히 복원하고 테넌트를 차단 해제하려면 바로 연락 주시기 바랍니다.',
contact_us: '문의하기',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: '플랜 업그레이드',
compare_plans: '플랜 비교',
contact_us: '문의하기',
get_started: {
title: '<planName/>으로 시작하는 원활한 신원 관리 여정을 시작하세요!',
description:
'<planName/>은 개인 프로젝트나 평가판에서 Logto를 시도하기에 완벽합니다. 팀의 요구를 완벽히 충족시키기 위해 프리미엄 기능에 무제한 액세스를 얻으려면 업그레이드하여 무제한 월간 활성 사용자(MAU) 사용, 기계 간 통합, 원활한 RBAC 관리, 장기간 감사 로그 등을 누려보세요.',
view_plans: '플랜 보기',
},
create_tenant: {
title: '테넌트 플랜 선택하기',
description:
'Logto는 성장 중인 기업을 위해 혁신적이고 저렴한 가격으로 디자인된 경쟁력 있는 플랜 옵션을 제공합니다. <a>더 알아보기</a>',
base_price: '기본 가격',
monthly_price: '{{value, number}}/월',
mau_unit_price: 'MAU 단가',
view_all_features: '모든 기능 보기',
select_plan: '<name/> 선택',
upgrade_to: '<name/>으로 업그레이드',
free_tenants_limit: '최대 {{count, number}}개 무료 테넌트',
free_tenants_limit_other: '최대 {{count, number}}개 무료 테넌트',
most_popular: '가장 인기 있는 플랜',
upgrade_success: '<name/>으로 업그레이드 성공!',
},
paywall: {
applications:
'<planName/>의 {{count, number}}개 애플리케이션 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 유료 플랜으로 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
applications_other:
'<planName/>의 {{count, number}}개 애플리케이션 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 유료 플랜으로 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
machine_to_machine_feature:
'유료 플랜으로 업그레이드하여 기계 간 애플리케이션을 생성하고 모든 프리미엄 기능에 액세스하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
machine_to_machine:
'<planName/>의 {{count, number}}개 기계 간 애플리케이션 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 유료 플랜으로 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
machine_to_machine_other:
'<planName/>의 {{count, number}}개 기계 간 애플리케이션 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 유료 플랜으로 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
resources:
'<planName/>의 {{count, number}}개 API 리소스 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 플랜을 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
resources_other:
'<planName/>의 {{count, number}}개 API 리소스 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 플랜을 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
scopes_per_resource:
'<planName/>의 {{count, number}}개 API 리소스 당 권한 한도에 도달했습니다. 확장을 위해 지금 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
scopes_per_resource_other:
'<planName/>의 {{count, number}}개 API 리소스 당 권한 한도에 도달했습니다. 확장을 위해 지금 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
custom_domain:
'유료 플랜으로 업그레이드하여 사용자 정의 도메인 기능과 다양한 프리미엄 혜택을 해제하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
social_connectors:
'<planName/>의 {{count, number}}개 소셜 커넥터 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 플랜을 업그레이드하고 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있도록 하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
social_connectors_other:
'<planName/>의 {{count, number}}개 소셜 커넥터 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 플랜을 업그레이드하고 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있도록 하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
standard_connectors_feature:
'유료 플랜으로 업그레이드하여 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있으며, 무제한 소셜 커넥터 및 모든 프리미엄 기능에 액세스할 수 있습니다. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
standard_connectors:
'<planName/>의 {{count, number}}개 소셜 커넥터 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 플랜을 업그레이드하고 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있도록 하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
standard_connectors_other:
'<planName/>의 {{count, number}}개 소셜 커넥터 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 플랜을 업그레이드하고 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있도록 하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
standard_connectors_pro:
'<planName/>의 {{count, number}}개 표준 커넥터 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 엔터프라이즈 플랜으로 업그레이드하고 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있도록 하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
standard_connectors_pro_other:
'<planName/>의 {{count, number}}개 표준 커넥터 한도에 도달했습니다. 팀의 요구를 충족시키기 위해 엔터프라이즈 플랜으로 업그레이드하고 OIDC, OAuth 2.0, SAML 프로토콜을 사용하여 고유한 커넥터를 생성할 수 있도록 하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
roles:
'<planName/>의 {{count, number}}개 역할 한도에 도달했습니다. 플랜을 업그레이드하여 추가 역할과 권한을 추가하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
roles_other:
'<planName/>의 {{count, number}}개 역할 한도에 도달했습니다. 플랜을 업그레이드하여 추가 역할과 권한을 추가하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
scopes_per_role:
'<planName/>의 {{count, number}}개 역할 당 권한 한도에 도달했습니다. 플랜을 업그레이드하여 추가 역할과 권한을 추가하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
scopes_per_role_other:
'<planName/>의 {{count, number}}개 역할 당 권한 한도에 도달했습니다. 플랜을 업그레이드하여 추가 역할과 권한을 추가하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
hooks:
'<planName/>의 {{count, number}}개 웹훅 한도에 도달했습니다. 더 많은 웹훅을 생성하려면 플랜을 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
hooks_other:
'<planName/>의 {{count, number}}개 웹훅 한도에 도달했습니다. 더 많은 웹훅을 생성하려면 플랜을 업그레이드하세요. 도움이 필요하면 <a>문의하기</a>로 연락 주세요.',
},
mau_exceeded_modal: {
title: 'MAU 한도를 초과했습니다. 플랜을 업그레이드하세요.',
notification:
'현재 MAU가 <planName/>의 한도를 초과했습니다. 로그토 서비스 중단을 피하기 위해 프리미엄으로 플랜을 업그레이드하세요.',
update_plan: '플랜 업데이트',
},
payment_overdue_modal: {
title: '청구서 지불 연체',
notification:
'이런! 지난 사이클에 테넌트 {{name}}의 청구서 지불이 실패했습니다. 로그토 서비스 중단을 피하기 위해 청구서를 신속히 지불하세요.',
unpaid_bills_last_cycle: '지난 사이클 미납 청구서',
update_payment: '지불 업데이트',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Aby rozpocząć konfigurowanie projektu z Logto, utwórz nowego najemcę. Jeśli musisz się wylogować lub usunąć swoje konto, wystarczy kliknąć przycisk awatara w prawym górnym rogu.',
create_tenant_button: 'Utwórz najemcę',
},
status: {
mau_exceeded: 'Przekroczono limit MAU',
suspended: 'Zawieszony',
overdue: 'Opóźnienie w płatnościach',
},
tenant_suspended_page: {
title: 'Konto najemcy zawieszone. Skontaktuj się z nami, aby przywrócić dostęp.',
description_1:
'Z głębokim żalem informujemy, że twoje konto najemcy zostało tymczasowo zawieszone z powodu nieprawidłowego korzystania, w tym przekroczenia limitów MAU, opóźnionych płatności lub innych nieautoryzowanych działań.',
description_2:
'Jeśli potrzebujesz dalszych wyjaśnień, masz jakiekolwiek obawy lub chcesz przywrócić pełną funkcjonalność i odblokować swoje najemce, nie wahaj się skontaktować z nami natychmiast.',
contact_us: 'Skontaktuj się z nami',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Ulepsz plan',
compare_plans: 'Porównaj plany',
contact_us: 'Skontaktuj się z nami',
get_started: {
title: 'Rozpocznij swoją płynną podróż z Logto z planem <planName/>!',
description:
'<planName/> jest idealny do wypróbowania Logto w twoich projektach pobocznych lub próbach. Aby w pełni wykorzystać możliwości Logto dla twojego zespołu, ulepsz go, aby uzyskać nieograniczony dostęp do funkcji premium: nieograniczone użytkowanie MAU, integracja między maszynami, płynne zarządzanie RBAC, długoterminowe dzienniki audytowe i wiele innych.',
view_plans: 'Zobacz plany',
},
create_tenant: {
title: 'Wybierz swój plan najemcy',
description:
'Logto oferuje konkurencyjne opcje planów z innowacyjnym i przystępnym cenowo modelu dla rozwijających się firm. <a>Dowiedz się więcej</a>',
base_price: 'Cena podstawowa',
monthly_price: '{{value, number}}/mies.',
mau_unit_price: 'Cena jednostkowa MAU',
view_all_features: 'Zobacz wszystkie funkcje',
select_plan: 'Wybierz <name/>',
upgrade_to: 'Ulepsz do <name/>',
free_tenants_limit: 'Do {{count, number}} bezpłatnego najemcy',
free_tenants_limit_other: 'Do {{count, number}} bezpłatnych najemców',
most_popular: 'Najpopularniejszy',
upgrade_success: 'Pomyślnie ulepszono do <name/>',
},
paywall: {
applications:
'Osiągnięto limit {{count, number}} aplikacji w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz do płatnego planu. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
applications_other:
'Osiągnięto limit {{count, number}} aplikacji w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz do płatnego planu. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
machine_to_machine_feature:
'Ulepsz do płatnego planu, aby tworzyć aplikacje między maszynami, razem z dostępem do wszystkich funkcji premium. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
machine_to_machine:
'Osiągnięto limit {{count, number}} aplikacji między maszynami w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz do płatnego planu. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
machine_to_machine_other:
'Osiągnięto limit {{count, number}} aplikacji między maszynami w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz do płatnego planu. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
resources:
'Osiągnięto limit {{count, number}} zasobów API w planie <planName/>. Ulepsz plan, aby sprostać potrzebom twojego zespołu. Skontaktuj się z nami <a>tutaj</a>, jeśli potrzebujesz pomocy.',
resources_other:
'Osiągnięto limit {{count, number}} zasobów API w planie <planName/>. Ulepsz plan, aby sprostać potrzebom twojego zespołu. Skontaktuj się z nami <a>tutaj</a>, jeśli potrzebujesz pomocy.',
scopes_per_resource:
'Osiągnięto limit {{count, number}} uprawnień na zasób API w planie <planName/>. Zaktualizuj plan, aby rozszerzyć. Skontaktuj się z nami <a>tutaj</a>, jeśli potrzebujesz pomocy.',
scopes_per_resource_other:
'Osiągnięto limit {{count, number}} uprawnień na zasób API w planie <planName/>. Zaktualizuj plan, aby rozszerzyć. Skontaktuj się z nami <a>tutaj</a>, jeśli potrzebujesz pomocy.',
custom_domain:
'Odblokuj funkcję niestandardowego domeny i szereg korzyści premium, ulepszając do płatnego planu. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
social_connectors:
'Osiągnięto limit {{count, number}} konektorów społecznościowych w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz plan, aby uzyskać dodatkowe konektory społecznościowe oraz możliwość tworzenia własnych konektorów za pomocą protokołów OIDC, OAuth 2.0 i SAML. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
social_connectors_other:
'Osiągnięto limit {{count, number}} konektorów społecznościowych w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz plan, aby uzyskać dodatkowe konektory społecznościowe oraz możliwość tworzenia własnych konektorów za pomocą protokołów OIDC, OAuth 2.0 i SAML. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
standard_connectors_feature:
'Ulepsz do płatnego planu, aby tworzyć własne konektory za pomocą protokołów OIDC, OAuth 2.0 i SAML, oraz uzyskać nieograniczoną liczbę konektorów społecznościowych i wszystkie funkcje premium. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
standard_connectors:
'Osiągnięto limit {{count, number}} konektorów społecznościowych w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz plan, aby uzyskać dodatkowe konektory społecznościowe oraz możliwość tworzenia własnych konektorów za pomocą protokołów OIDC, OAuth 2.0 i SAML. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
standard_connectors_other:
'Osiągnięto limit {{count, number}} konektorów społecznościowych w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz plan, aby uzyskać dodatkowe konektory społecznościowe oraz możliwość tworzenia własnych konektorów za pomocą protokołów OIDC, OAuth 2.0 i SAML. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
standard_connectors_pro:
'Osiągnięto limit {{count, number}} standardowych konektorów w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz do planu Enterprise, aby uzyskać dodatkowe konektory społecznościowe oraz możliwość tworzenia własnych konektorów za pomocą protokołów OIDC, OAuth 2.0 i SAML. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
standard_connectors_pro_other:
'Osiągnięto limit {{count, number}} standardowych konektorów w planie <planName/>. Aby sprostać potrzebom twojego zespołu, ulepsz do planu Enterprise, aby uzyskać dodatkowe konektory społecznościowe oraz możliwość tworzenia własnych konektorów za pomocą protokołów OIDC, OAuth 2.0 i SAML. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
roles:
'Osiągnięto limit {{count, number}} ról w planie <planName/>. Ulepsz plan, aby dodać dodatkowe role i uprawnienia. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
roles_other:
'Osiągnięto limit {{count, number}} ról w planie <planName/>. Ulepsz plan, aby dodać dodatkowe role i uprawnienia. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
scopes_per_role:
'Osiągnięto limit {{count, number}} uprawnień na rolę w planie <planName/>. Ulepsz plan, aby dodać dodatkowe role i uprawnienia. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
scopes_per_role_other:
'Osiągnięto limit {{count, number}} uprawnień na rolę w planie <planName/>. Ulepsz plan, aby dodać dodatkowe role i uprawnienia. W razie potrzeby, skontaktuj się z nami <a>tutaj</a>.',
hooks:
'Osiągnięto limit {{count, number}} webhooków w planie <planName/>. Ulepsz plan, aby tworzyć więcej webhooków. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
hooks_other:
'Osiągnięto limit {{count, number}} webhooków w planie <planName/>. Ulepsz plan, aby tworzyć więcej webhooków. Jeśli potrzebujesz pomocy, nie wahaj się <a>skontaktować z nami</a>.',
},
mau_exceeded_modal: {
title: 'MAU przekroczyło limit. Ulepsz swój plan.',
notification:
'Obecna liczba MAU przekroczyła limit planu <planName/>. Proszę natychmiast zaktualizować swój plan na wersję premium, aby uniknąć zawieszenia usługi Logto.',
update_plan: 'Zaktualizuj plan',
},
payment_overdue_modal: {
title: 'Opłata za fakturę zaległa',
notification:
'Ups! Opłata za fakturę dla najemcy {{name}} nie została opłacona w ostatnim cyklu. Proszę natychmiast uiścić opłatę, aby uniknąć zawieszenia usługi Logto.',
unpaid_bills_last_cycle: 'Niezapłacone faktury z ostatniego cyklu',
update_payment: 'Zaktualizuj płatność',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Para começar a configurar seu projeto com o Logto, crie um novo inquilino. Se você precisar fazer logout ou excluir sua conta, basta clicar no botão de avatar no canto superior direito.',
create_tenant_button: 'Criar inquilino',
},
status: {
mau_exceeded: 'MAU Excedido',
suspended: 'Suspenso',
overdue: 'Atrasado',
},
tenant_suspended_page: {
title: 'Locatário suspenso. Entre em contato para restaurar o acesso.',
description_1:
'Lamentamos profundamente informar que sua conta de locatário foi temporariamente suspensa devido a uso impróprio, incluindo exceder os limites de MAU, pagamentos atrasados ou outras ações não autorizadas.',
description_2:
'Se você precisa de mais esclarecimentos, tem alguma preocupação ou deseja restaurar a funcionalidade total e desbloquear seus locatários, não hesite em entrar em contato conosco imediatamente.',
contact_us: 'Entre em contato',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Atualizar plano',
compare_plans: 'Comparar planos',
contact_us: 'Contacte-nos',
get_started: {
title: 'Inicie a sua jornada de identidade sem problemas com um <planName/>!',
description:
'Com o <planName/>, pode experimentar o Logto nos seus projetos secundários ou testes. Para tirar o máximo partido das capacidades do Logto para a sua equipa, atualize para obter acesso ilimitado a funcionalidades premium: utilização ilimitada de MAU, integração máquina-a-máquina, gestão RBAC sem complicações, registos de auditoria de longo prazo e muito mais.',
view_plans: 'Ver planos',
},
create_tenant: {
title: 'Selecione o seu plano de inquilino',
description:
'O Logto oferece opções competitivas de planos com preços inovadores e acessíveis, especialmente concebidos para empresas em crescimento. <a>Saiba mais</a>',
base_price: 'Preço base',
monthly_price: '{{value, number}}/mês',
mau_unit_price: 'Preço unitário do MAU',
view_all_features: 'Ver todas as funcionalidades',
select_plan: 'Selecionar <name/>',
upgrade_to: 'Atualizar para <name/>',
free_tenants_limit: 'Até {{count, number}} inquilino gratuito',
free_tenants_limit_other: 'Até {{count, number}} inquilinos gratuitos',
most_popular: 'Mais popular',
upgrade_success: 'Atualização para <name/> bem-sucedida',
},
paywall: {
applications:
'Atingiu o limite de {{count, number}} aplicações de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
applications_other:
'Atingiu o limite de {{count, number}} aplicações de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
machine_to_machine_feature:
'Atualize para um plano pago para criar uma aplicação máquina-a-máquina, juntamente com acesso a todas as funcionalidades premium. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
machine_to_machine:
'Atingiu o limite de {{count, number}} aplicações máquina-a-máquina de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
machine_to_machine_other:
'Atingiu o limite de {{count, number}} aplicações máquina-a-máquina de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
resources:
'Atingiu o limite de {{count, number}} recursos de API de <planName/>. Atualize o plano para satisfazer as necessidades da sua equipa. <a>Contacte-nos</a> se precisar de assistência.',
resources_other:
'Atingiu o limite de {{count, number}} recursos de API de <planName/>. Atualize o plano para satisfazer as necessidades da sua equipa. <a>Contacte-nos</a> se precisar de assistência.',
scopes_per_resource:
'Atingiu o limite de {{count, number}} permissões por recurso de API de <planName/>. Atualize agora para expandir. <a>Contacte-nos</a> se precisar de assistência.',
scopes_per_resource_other:
'Atingiu o limite de {{count, number}} permissões por recurso de API de <planName/>. Atualize agora para expandir. <a>Contacte-nos</a> se precisar de assistência.',
custom_domain:
'Desbloqueie a funcionalidade de domínio personalizado e uma série de benefícios premium ao atualizar para um plano pago. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
social_connectors:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
social_connectors_other:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_feature:
'Atualize para um plano pago para criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML, além de obter conectores sociais ilimitados e todas as funcionalidades premium. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_other:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_pro:
'Atingiu o limite de {{count, number}} conectores padrão de <planName/>. Atualize para o plano Empresarial para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_pro_other:
'Atingiu o limite de {{count, number}} conectores padrão de <planName/>. Atualize para o plano Empresarial para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
roles:
'Atingiu o limite de {{count, number}} funções de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
roles_other:
'Atingiu o limite de {{count, number}} funções de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
scopes_per_role:
'Atingiu o limite de {{count, number}} permissões por função de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
scopes_per_role_other:
'Atingiu o limite de {{count, number}} permissões por função de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
hooks:
'Atingiu o limite de {{count, number}} webhooks de <planName/>. Atualize o plano para criar mais webhooks. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
hooks_other:
'Atingiu o limite de {{count, number}} webhooks de <planName/>. Atualize o plano para criar mais webhooks. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
},
mau_exceeded_modal: {
title: 'MAU excedeu o limite. Atualize o seu plano.',
notification:
'O seu MAU atual excedeu o limite de <planName/>. Por favor, atualize para o plano premium a tempo para evitar a suspensão do serviço do Logto.',
update_plan: 'Atualizar plano',
},
payment_overdue_modal: {
title: 'Pagamento da fatura em atraso',
notification:
'Ops! O pagamento da fatura do inquilino {{name}} falhou no último ciclo. Por favor, efetue o pagamento da fatura a tempo para evitar a suspensão do serviço do Logto.',
unpaid_bills_last_cycle: 'Faturas em atraso no último ciclo',
update_payment: 'Atualizar pagamento',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Para começar a configurar o seu projeto com o Logto, crie um novo inquilino. Se precisar de fazer logout ou excluir a sua conta, basta clicar no botão avatar no canto superior direito.',
create_tenant_button: 'Criar inquilino',
},
status: {
mau_exceeded: 'Limite MAU Excedido',
suspended: 'Suspenso',
overdue: 'Atrasado',
},
tenant_suspended_page: {
title: 'Inquilino suspenso. Contacte-nos para restaurar o acesso.',
description_1:
'Lamentamos informar que a sua conta de inquilino foi temporariamente suspensa devido a uso indevido, incluindo exceder os limites de MAU, pagamentos em atraso ou outras ações não autorizadas.',
description_2:
'Se precisar de mais esclarecimentos, tiver alguma preocupação ou desejar restaurar a funcionalidade completa e desbloquear os seus inquilinos, não hesite em contactar-nos imediatamente.',
contact_us: 'Contacte-nos',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Atualizar plano',
compare_plans: 'Comparar planos',
contact_us: 'Contacte-nos',
get_started: {
title: 'Inicie a sua jornada de identidade sem problemas com um <planName/>!',
description:
'Com o <planName/>, pode experimentar o Logto nos seus projetos secundários ou testes. Para tirar o máximo partido das capacidades do Logto para a sua equipa, atualize para obter acesso ilimitado a funcionalidades premium: utilização ilimitada de MAU, integração máquina-a-máquina, gestão RBAC sem complicações, registos de auditoria de longo prazo e muito mais.',
view_plans: 'Ver planos',
},
create_tenant: {
title: 'Selecione o seu plano de inquilino',
description:
'O Logto oferece opções competitivas de planos com preços inovadores e acessíveis, especialmente concebidos para empresas em crescimento. <a>Saiba mais</a>',
base_price: 'Preço base',
monthly_price: '{{value, number}}/mês',
mau_unit_price: 'Preço unitário do MAU',
view_all_features: 'Ver todas as funcionalidades',
select_plan: 'Selecionar <name/>',
upgrade_to: 'Atualizar para <name/>',
free_tenants_limit: 'Até {{count, number}} inquilino gratuito',
free_tenants_limit_other: 'Até {{count, number}} inquilinos gratuitos',
most_popular: 'Mais popular',
upgrade_success: 'Atualização para <name/> bem-sucedida',
},
paywall: {
applications:
'Atingiu o limite de {{count, number}} aplicações de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
applications_other:
'Atingiu o limite de {{count, number}} aplicações de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
machine_to_machine_feature:
'Atualize para um plano pago para criar uma aplicação máquina-a-máquina, juntamente com acesso a todas as funcionalidades premium. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
machine_to_machine:
'Atingiu o limite de {{count, number}} aplicações máquina-a-máquina de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
machine_to_machine_other:
'Atingiu o limite de {{count, number}} aplicações máquina-a-máquina de <planName/>. Para satisfazer as necessidades da sua equipa, atualize para um plano pago. Se precisar de ajuda, não hesite em <a>contactar-nos</a>.',
resources:
'Atingiu o limite de {{count, number}} recursos de API de <planName/>. Atualize o plano para satisfazer as necessidades da sua equipa. <a>Contacte-nos</a> se precisar de assistência.',
resources_other:
'Atingiu o limite de {{count, number}} recursos de API de <planName/>. Atualize o plano para satisfazer as necessidades da sua equipa. <a>Contacte-nos</a> se precisar de assistência.',
scopes_per_resource:
'Atingiu o limite de {{count, number}} permissões por recurso de API de <planName/>. Atualize agora para expandir. <a>Contacte-nos</a> se precisar de assistência.',
scopes_per_resource_other:
'Atingiu o limite de {{count, number}} permissões por recurso de API de <planName/>. Atualize agora para expandir. <a>Contacte-nos</a> se precisar de assistência.',
custom_domain:
'Desbloqueie a funcionalidade de domínio personalizado e uma série de benefícios premium ao atualizar para um plano pago. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
social_connectors:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
social_connectors_other:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_feature:
'Atualize para um plano pago para criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML, além de obter conectores sociais ilimitados e todas as funcionalidades premium. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_other:
'Atingiu o limite de {{count, number}} conectores sociais de <planName/>. Atualize o plano para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_pro:
'Atingiu o limite de {{count, number}} conectores padrão de <planName/>. Atualize para o plano Empresarial para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
standard_connectors_pro_other:
'Atingiu o limite de {{count, number}} conectores padrão de <planName/>. Atualize para o plano Empresarial para obter conectores sociais adicionais e a capacidade de criar os seus próprios conectores usando os protocolos OIDC, OAuth 2.0 e SAML. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
roles:
'Atingiu o limite de {{count, number}} funções de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
roles_other:
'Atingiu o limite de {{count, number}} funções de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
scopes_per_role:
'Atingiu o limite de {{count, number}} permissões por função de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
scopes_per_role_other:
'Atingiu o limite de {{count, number}} permissões por função de <planName/>. Atualize o plano para adicionar funções e permissões adicionais. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
hooks:
'Atingiu o limite de {{count, number}} webhooks de <planName/>. Atualize o plano para criar mais webhooks. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
hooks_other:
'Atingiu o limite de {{count, number}} webhooks de <planName/>. Atualize o plano para criar mais webhooks. Não hesite em <a>Contacte-nos</a> se precisar de ajuda.',
},
mau_exceeded_modal: {
title: 'MAU excedeu o limite. Atualize o seu plano.',
notification:
'O seu MAU atual excedeu o limite de <planName/>. Por favor, atualize para o plano premium a tempo para evitar a suspensão do serviço do Logto.',
update_plan: 'Atualizar plano',
},
payment_overdue_modal: {
title: 'Pagamento da fatura em atraso',
notification:
'Ops! O pagamento da fatura do inquilino {{name}} falhou no último ciclo. Por favor, efetue o pagamento da fatura a tempo para evitar a suspensão do serviço do Logto.',
unpaid_bills_last_cycle: 'Faturas em atraso no último ciclo',
update_payment: 'Atualizar pagamento',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Чтобы начать настройку вашего проекта с помощью Logto, создайте нового арендатора. Если вам нужно выйти из системы или удалить свою учетную запись, просто нажмите на кнопку аватара в правом верхнем углу.',
create_tenant_button: 'Создать арендатора',
},
status: {
mau_exceeded: 'Превышение MAU',
suspended: 'Приостановлен',
overdue: 'Прошлый срок',
},
tenant_suspended_page: {
title: 'Приостановленный арендатор. Свяжитесь с нами, чтобы восстановить доступ.',
description_1:
'Очень сожалеем, но ваша учетная запись арендатора временно заблокирована из-за неправильного использования, включая превышение MAU-лимитов, просроченные платежи или другие неавторизованные действия.',
description_2:
'Если вам нужна дополнительная информация или у вас возникли какие-либо вопросы или вы хотите восстановить полную функциональность и разблокировать своих арендаторов, не стесняйтесь немедленно связаться с нами.',
contact_us: 'Свяжитесь с нами',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Повысить план',
compare_plans: 'Сравнить планы',
contact_us: 'Связаться с нами',
get_started: {
title: 'Начните свой беспроблемный путь с <planName/>!',
description:
'<planName/> идеально подходит для пробной версии Logto в ваших побочных проектах или испытаниях. Чтобы полностью использовать возможности Logto для вашей команды, повысьте план, чтобы получить неограниченный доступ к премиум-функциям: неограниченное использование MAU, интеграция машин-на-машину, управление RBAC без проблем, долгосрочные журналы аудита и многое другое.',
view_plans: 'Посмотреть планы',
},
create_tenant: {
title: 'Выберите план арендатора',
description:
'Logto предоставляет конкурентные варианты планов с инновационной и доступной ценой, специально разработанными для растущих компаний. <a>Узнать больше</a>',
base_price: 'Базовая цена',
monthly_price: '{{value, number}}/мес.',
mau_unit_price: 'Стоимость единицы MAU',
view_all_features: 'Просмотреть все функции',
select_plan: 'Выбрать <name/>',
upgrade_to: 'Повысить до <name/>',
free_tenants_limit: 'До {{count, number}} бесплатного арендатора',
free_tenants_limit_other: 'До {{count, number}} бесплатных арендаторов',
most_popular: 'Самый популярный',
upgrade_success: 'Успешно повышен до <name/>',
},
paywall: {
applications:
'Достигнут лимит {{count, number}} приложений в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте до платного плана. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
applications_other:
'Достигнут лимит {{count, number}} приложений в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте до платного плана. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
machine_to_machine_feature:
'Повысьте до платного плана, чтобы создавать приложения машин-на-машине и получить доступ ко всем премиальным функциям. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
machine_to_machine:
'Достигнут лимит {{count, number}} приложений машин-на-машине в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте до платного плана. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
machine_to_machine_other:
'Достигнут лимит {{count, number}} приложений машин-на-машине в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте до платного плана. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
resources:
'Достигнут лимит {{count, number}} ресурсов API в плане <planName/>. Повысьте план, чтобы удовлетворить потребности вашей команды. <a>Свяжитесь с нами</a> для получения помощи.',
resources_other:
'Достигнут лимит {{count, number}} ресурсов API в плане <planName/>. Повысьте план, чтобы удовлетворить потребности вашей команды. <a>Свяжитесь с нами</a> для получения помощи.',
scopes_per_resource:
'Достигнут лимит {{count, number}} разрешений на ресурс API в плане <planName/>. Повысьте план, чтобы увеличить количество разрешений. <a>Свяжитесь с нами</a> для получения помощи.',
scopes_per_resource_other:
'Достигнут лимит {{count, number}} разрешений на ресурс API в плане <planName/>. Повысьте план, чтобы увеличить количество разрешений. <a>Свяжитесь с нами</a> для получения помощи.',
custom_domain:
'Разблокируйте функциональность настраиваемого домена и ряд премиум-преимуществ, повысив до платного плана. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
social_connectors:
'Достигнут лимит {{count, number}} социальных коннекторов в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте план, чтобы получить дополнительные социальные коннекторы и возможность создания собственных коннекторов с использованием протоколов OIDC, OAuth 2.0 и SAML. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
social_connectors_other:
'Достигнут лимит {{count, number}} социальных коннекторов в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте план, чтобы получить дополнительные социальные коннекторы и возможность создания собственных коннекторов с использованием протоколов OIDC, OAuth 2.0 и SAML. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
standard_connectors_feature:
'Повысьте до платного плана, чтобы создавать свои собственные коннекторы с использованием протоколов OIDC, OAuth 2.0 и SAML, а также получить неограниченное количество социальных коннекторов и все премиум-функции. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
standard_connectors:
'Достигнут лимит {{count, number}} социальных коннекторов в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте план, чтобы получить дополнительные социальные коннекторы и возможность создания собственных коннекторов с использованием протоколов OIDC, OAuth 2.0 и SAML. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
standard_connectors_other:
'Достигнут лимит {{count, number}} социальных коннекторов в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте план, чтобы получить дополнительные социальные коннекторы и возможность создания собственных коннекторов с использованием протоколов OIDC, OAuth 2.0 и SAML. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
standard_connectors_pro:
'Достигнут лимит {{count, number}} стандартных коннекторов в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте план до Плана предприятия, чтобы получить дополнительные социальные коннекторы и возможность создания собственных коннекторов с использованием протоколов OIDC, OAuth 2.0 и SAML. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
standard_connectors_pro_other:
'Достигнут лимит {{count, number}} стандартных коннекторов в плане <planName/>. Для удовлетворения потребностей вашей команды повысьте план до Плана предприятия, чтобы получить дополнительные социальные коннекторы и возможность создания собственных коннекторов с использованием протоколов OIDC, OAuth 2.0 и SAML. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
roles:
'Достигнут лимит {{count, number}} ролей в плане <planName/>. Повысьте план, чтобы добавить дополнительные роли и разрешения. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
roles_other:
'Достигнут лимит {{count, number}} ролей в плане <planName/>. Повысьте план, чтобы добавить дополнительные роли и разрешения. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
scopes_per_role:
'Достигнут лимит {{count, number}} разрешений на роль в плане <planName/>. Повысьте план, чтобы добавить дополнительные роли и разрешения. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
scopes_per_role_other:
'Достигнут лимит {{count, number}} разрешений на роль в плане <planName/>. Повысьте план, чтобы добавить дополнительные роли и разрешения. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
hooks:
'Достигнут лимит {{count, number}} вебхуков в плане <planName/>. Повысьте план, чтобы создать больше вебхуков. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
hooks_other:
'Достигнут лимит {{count, number}} вебхуков в плане <planName/>. Повысьте план, чтобы создать больше вебхуков. Если вам нужна помощь, не стесняйтесь <a>связаться с нами</a>.',
},
mau_exceeded_modal: {
title: 'Превышено количество активных пользователей (MAU). Повысьте свой план.',
notification:
'Текущее количество активных пользователей (MAU) превысило лимит в плане <planName/>. Пожалуйста, незамедлительно обновите свой план до премиум-версии, чтобы избежать приостановки сервиса Logto.',
update_plan: 'Обновить план',
},
payment_overdue_modal: {
title: 'Просрочен платеж за счет',
notification:
'Упс! Платеж за арендатора {{name}} не был произведен в прошлом цикле. Пожалуйста, незамедлительно оплатите счет, чтобы избежать приостановки сервиса Logto.',
unpaid_bills_last_cycle: 'Просроченные счета за последний цикл',
update_payment: 'Обновить платеж',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -48,6 +48,19 @@ const tenants = {
'Logto ile projenizi yapılandırmaya başlamak için lütfen yeni bir kiracı oluşturun. Hesabınızdan çıkış yapmanız veya hesabınızı silmeniz gerekiyorsa, sağ üst köşedeki avatar düğmesine tıklayın.',
create_tenant_button: 'Kiracı oluştur',
},
status: {
mau_exceeded: 'MAU Sınırııldı',
suspended: 'Askıya Alındı',
overdue: 'Geçmişte',
},
tenant_suspended_page: {
title: 'Kiracı Askıya Alındı. Erişimi geri yüklemek için bizimle iletişime geçin.',
description_1:
'Üzülerek bildirmekten üzüntü duyuyoruz, kiracı hesabınız şu anda geçici olarak askıya alınmıştır. Bunun nedeni, MAU sınırlarını aşmak, gecikmiş ödemeler veya diğer izinsiz işlemler gibi yanlış kullanımdır.',
description_2:
'Daha fazla açıklama, endişeleriniz veya işlevselliği tamamen geri yüklemek ve kiracılarınızı engellemek isterseniz, lütfen derhal bizimle iletişime geçmekten çekinmeyin.',
contact_us: 'Bizimle İletişime Geçin',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: 'Planı Yükselt',
compare_plans: 'Planları Karşılaştır',
contact_us: 'Bizimle İletişime Geçin',
get_started: {
title: 'Dikişsiz kimlik yolculuğunuza bir <planName/> ile başlayın!',
description:
"<planName/>, yan projelerinizde veya denemelerinizde Logto'yu denemek için mükemmeldir. Ekibiniz için Logto'nun yeteneklerinden tam olarak yararlanmak için sınırsız erişim sağlamak için yükseltin: sınırsız MAU kullanımı, Makine-Makine entegrasyonu, sorunsuz RBAC yönetimi, uzun süreli denetim günlükleri ve daha fazlası.",
view_plans: 'Planları Görüntüle',
},
create_tenant: {
title: 'Kiracı planınızı seçin',
description:
'Logto, büyüyen şirketler için tasarlanmış yenilikçi ve uygun fiyatlı fiyatlandırma seçenekleri sunar. <a>Daha fazla bilgi edinin</a>',
base_price: 'Temel Fiyat',
monthly_price: '{{value, number}}/ay',
mau_unit_price: 'MAU birim fiyatı',
view_all_features: 'Tüm özellikleri görüntüle',
select_plan: "<name/>'ı Seçin",
upgrade_to: "<name/>'a Yükseltin",
free_tenants_limit: 'En fazla {{count, number}} ücretsiz kiracı',
free_tenants_limit_other: 'En fazla {{count, number}} ücretsiz kiracı',
most_popular: 'En Popüler',
upgrade_success: "<name/>'a Başarıyla Yükseltildi",
},
paywall: {
applications:
'{{count, number}} <planName/> uygulaması sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için ücretli bir plana geçin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
applications_other:
'{{count, number}} <planName/> uygulaması sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için ücretli bir plana geçin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
machine_to_machine_feature:
'Makine-Makine uygulaması oluşturmak için ücretli bir plana geçin ve tüm premium özelliklere erişim sağlayın. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
machine_to_machine:
'{{count, number}} <planName/> makine-makine uygulaması sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için ücretli bir plana geçin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
machine_to_machine_other:
'{{count, number}} <planName/> makine-makine uygulaması sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için ücretli bir plana geçin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
resources:
'{{count, number}} <planName/> API kaynağı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
resources_other:
'{{count, number}} <planName/> API kaynağı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
scopes_per_resource:
'{{count, number}} <planName/> API kaynağı başına izin sınırına ulaşıldı. Genişletmek için şimdi yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
scopes_per_resource_other:
'{{count, number}} <planName/> API kaynağı başına izin sınırına ulaşıldı. Genişletmek için şimdi yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
custom_domain:
'Özel etki alanı işlevselliğini açığa çıkarın ve ücretli bir plana geçerek bir dizi premium avantajdan yararlanın. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
social_connectors:
'{{count, number}} <planName/> sosyal bağlayıcı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için planı yükseltin ve OIDC, OAuth 2.0 ve SAML protokolleri kullanarak kendi bağlayıcılarınızı oluşturma yeteneğine sahip olun. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
social_connectors_other:
'{{count, number}} <planName/> sosyal bağlayıcı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için planı yükseltin ve OIDC, OAuth 2.0 ve SAML protokolleri kullanarak kendi bağlayıcılarınızı oluşturma yeteneğine sahip olun. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
standard_connectors_feature:
'OIDC, OAuth 2.0 ve SAML protokollerini kullanarak kendi bağlayıcılarınızı oluşturmak, sınırsız sosyal bağlayıcılar ve tüm premium özelliklere erişim sağlamak için ücretli bir plana geçin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
standard_connectors:
'{{count, number}} <planName/> sosyal bağlayıcı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için planı yükseltin ve OIDC, OAuth 2.0 ve SAML protokolleri kullanarak kendi bağlayıcılarınızı oluşturma yeteneğine sahip olun. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
standard_connectors_other:
'{{count, number}} <planName/> sosyal bağlayıcı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için planı yükseltin ve OIDC, OAuth 2.0 ve SAML protokolleri kullanarak kendi bağlayıcılarınızı oluşturma yeteneğine sahip olun. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
standard_connectors_pro:
'{{count, number}} <planName/> standart bağlayıcı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için Kurumsal plana yükseltin ve OIDC, OAuth 2.0 ve SAML protokolleri kullanarak kendi bağlayıcılarınızı oluşturma yeteneğine sahip olun. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
standard_connectors_pro_other:
'{{count, number}} <planName/> standart bağlayıcı sınırına ulaşıldı. Ekibinizin ihtiyaçlarını karşılamak için Kurumsal plana yükseltin ve OIDC, OAuth 2.0 ve SAML protokolleri kullanarak kendi bağlayıcılarınızı oluşturma yeteneğine sahip olun. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
roles:
'{{count, number}} <planName/> rol sınırına ulaşıldı. İlave roller ve izinler eklemek için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
roles_other:
'{{count, number}} <planName/> rol sınırına ulaşıldı. İlave roller ve izinler eklemek için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
scopes_per_role:
'{{count, number}} <planName/> rol başına izin sınırına ulaşıldı. İlave roller ve izinler eklemek için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
scopes_per_role_other:
'{{count, number}} <planName/> rol başına izin sınırına ulaşıldı. İlave roller ve izinler eklemek için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
hooks:
'{{count, number}} <planName/> webhook sınırına ulaşıldı. Daha fazla webhook oluşturmak için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
hooks_other:
'{{count, number}} <planName/> webhook sınırına ulaşıldı. Daha fazla webhook oluşturmak için planı yükseltin. Yardıma ihtiyacınız olursa, <a>iletişime geçin</a>.',
},
mau_exceeded_modal: {
title: 'MAU sınırııldı. Planınızı yükseltin.',
notification:
'Mevcut MAU, <planName/> sınırını aştı. Logto hizmetinin askıya alınmasını önlemek için premium plana hemen yükseltin.',
update_plan: 'Planı Güncelle',
},
payment_overdue_modal: {
title: 'Fatura ödemesi gecikti',
notification:
'Ups! Kiracı {{name}} faturasının ödemesi son döngüde başarısız oldu. Logto hizmetinin askıya alınmasını önlemek için faturayı hemen ödeyin.',
unpaid_bills_last_cycle: 'Son döngüde ödenmemiş faturalar',
update_payment: 'Ödemeyi Güncelle',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -45,6 +45,19 @@ const tenants = {
'要开始使用 Logto 配置项目,请创建一个新租户。如果您需要注销或删除您的帐户,只需单击右上角的头像按钮。',
create_tenant_button: '创建租户',
},
status: {
mau_exceeded: '超出MAU限制',
suspended: '已暂停',
overdue: '逾期',
},
tenant_suspended_page: {
title: '租户已暂停,请联系我们以恢复访问。',
description_1:
'我们非常遗憾地通知您由于不当使用包括超出MAU限制、逾期付款或其他未经授权的操作您的租户帐户已被临时停用。',
description_2:
'如果您需要进一步澄清、有任何疑虑或希望恢复全部功能并解锁您的租户,请立即联系我们。',
contact_us: '联系我们',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: '升级计划',
compare_plans: '比较计划',
contact_us: '联系我们',
get_started: {
title: '开始您无缝的身份管理之旅,选择<planName/>',
description:
'<planName/>非常适合您的个人项目或试用。要充分利用 Logto 团队的功能,请升级并获得无限制访问高级功能:无限 MAU 使用、机器对机器集成、无缝 RBAC 管理、长期审计日志等等。',
view_plans: '查看计划',
},
create_tenant: {
title: '选择您的租户计划',
description:
'Logto 提供创新且经济实惠的定价计划,旨在为不断发展的公司提供竞争优势。 <a>了解更多</a>',
base_price: '基础价格',
monthly_price: '每月 {{value, number}}',
mau_unit_price: 'MAU 单价',
view_all_features: '查看所有功能',
select_plan: '选择<name/>',
upgrade_to: '升级至<name/>',
free_tenants_limit: '最多{{count, number}}个免费租户',
free_tenants_limit_other: '最多{{count, number}}个免费租户',
most_popular: '最受欢迎',
upgrade_success: '成功升级至<name/>',
},
paywall: {
applications:
'已达到<planName/>的{{count, number}}个应用程序限制。为满足您团队的需求,请升级到付费计划。如需任何帮助,请随时<a>联系我们</a>。',
applications_other:
'已达到<planName/>的{{count, number}}个应用程序限制。为满足您团队的需求,请升级到付费计划。如需任何帮助,请随时<a>联系我们</a>。',
machine_to_machine_feature:
'升级到付费计划以创建机器对机器应用程序,同时获得所有高级功能。如需任何帮助,请随时<a>联系我们</a>。',
machine_to_machine:
'已达到<planName/>的{{count, number}}个机器对机器应用程序限制。为满足您团队的需求,请升级到付费计划。如需任何帮助,请随时<a>联系我们</a>。',
machine_to_machine_other:
'已达到<planName/>的{{count, number}}个机器对机器应用程序限制。为满足您团队的需求,请升级到付费计划。如需任何帮助,请随时<a>联系我们</a>。',
resources:
'已达到<planName/>的{{count, number}}个 API 资源限制。升级计划以满足您团队的需求。<a>联系我们</a>寻求帮助。',
resources_other:
'已达到<planName/>的{{count, number}}个 API 资源限制。升级计划以满足您团队的需求。<a>联系我们</a>寻求帮助。',
scopes_per_resource:
'已达到<planName/>的{{count, number}}个 API 资源每个权限限制。立即升级以扩展。如需任何帮助,请<a>联系我们</a>。',
scopes_per_resource_other:
'已达到<planName/>的{{count, number}}个 API 资源每个权限限制。立即升级以扩展。如需任何帮助,请<a>联系我们</a>。',
custom_domain:
'通过升级到付费计划解锁自定义域功能和一系列高级福利。如需任何帮助,请<a>联系我们</a>。',
social_connectors:
'已达到<planName/>的{{count, number}}个社交连接器限制。为满足您团队的需求,请升级计划以获取额外的社交连接器,并可以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器。如需任何帮助,请<a>联系我们</a>。',
social_connectors_other:
'已达到<planName/>的{{count, number}}个社交连接器限制。为满足您团队的需求,请升级计划以获取额外的社交连接器,并可以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器。如需任何帮助,请<a>联系我们</a>。',
standard_connectors_feature:
'升级到付费计划以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器,并获得无限社交连接器和所有高级功能。如需任何帮助,请<a>联系我们</a>。',
standard_connectors:
'已达到<planName/>的{{count, number}}个社交连接器限制。为满足您团队的需求,请升级计划以获取额外的社交连接器,并可以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器。如需任何帮助,请<a>联系我们</a>。',
standard_connectors_other:
'已达到<planName/>的{{count, number}}个社交连接器限制。为满足您团队的需求,请升级计划以获取额外的社交连接器,并可以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器。如需任何帮助,请<a>联系我们</a>。',
standard_connectors_pro:
'已达到<planName/>的{{count, number}}个标准连接器限制。为满足您团队的需求,请升级至企业版计划以获取额外的社交连接器,并可以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器。如需任何帮助,请<a>联系我们</a>。',
standard_connectors_pro_other:
'已达到<planName/>的{{count, number}}个标准连接器限制。为满足您团队的需求,请升级至企业版计划以获取额外的社交连接器,并可以使用 OIDC、OAuth 2.0 和 SAML 协议创建您自己的连接器。如需任何帮助,请<a>联系我们</a>。',
roles:
'已达到<planName/>的{{count, number}}个角色限制。升级计划以添加额外的角色和权限。如需任何帮助,请<a>联系我们</a>。',
roles_other:
'已达到<planName/>的{{count, number}}个角色限制。升级计划以添加额外的角色和权限。如需任何帮助,请<a>联系我们</a>。',
scopes_per_role:
'已达到<planName/>的{{count, number}}个角色每个权限限制。升级计划以添加额外的角色和权限。如需任何帮助,请<a>联系我们</a>。',
scopes_per_role_other:
'已达到<planName/>的{{count, number}}个角色每个权限限制。升级计划以添加额外的角色和权限。如需任何帮助,请<a>联系我们</a>。',
hooks:
'已达到<planName/>的{{count, number}}个 Webhook 限制。升级计划以创建更多 Webhook。如需任何帮助请<a>联系我们</a>。',
hooks_other:
'已达到<planName/>的{{count, number}}个 Webhook 限制。升级计划以创建更多 Webhook。如需任何帮助请<a>联系我们</a>。',
},
mau_exceeded_modal: {
title: 'MAU 超过限制,请升级您的计划。',
notification:
'您当前的 MAU 已超过<planName/>的限制。请立即升级到高级计划,以避免 Logto 服务的暂停。',
update_plan: '更新计划',
},
payment_overdue_modal: {
title: '账单逾期未付',
notification:
'糟糕!上一周期租户 {{name}} 的账单支付失败。请立即支付账单,以避免 Logto 服务的暂停。',
unpaid_bills_last_cycle: '上一周期未支付账单',
update_payment: '更新支付',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -1,8 +1,8 @@
const tenants = {
title: '置',
title: '置',
description: '高效管理租戶設置並自訂您的域名。',
tabs: {
settings: '设置',
settings: '設定',
domains: '網域',
subscription: '方案與計費',
billing_history: '帳單記錄',
@ -11,7 +11,7 @@ const tenants = {
title: '設定',
tenant_id: '租户ID',
tenant_name: '租户名称',
environment_tag: '环境标识',
environment_tag: '環境標識',
environment_tag_description: '標籤不會改變服務。它們只是協助您區分不同的環境。',
environment_tag_development: '開發',
environment_tag_staging: '預備',
@ -45,6 +45,19 @@ const tenants = {
'要開始使用 Logto 配置您的項目,請創建一個新的租戶。如果您需要退出或刪除您的帳戶,只需單擊右上角的頭像按鈕。',
create_tenant_button: '創建租戶',
},
status: {
mau_exceeded: '超出 MAU 限制',
suspended: '已暫停',
overdue: '逾期未付款',
},
tenant_suspended_page: {
title: '租戶已暫停。請聯繫我們恢復訪問。',
description_1:
'很遺憾地通知您,由於不當使用(包括超出 MAU 限制、逾期付款或其他未經授權的操作等),您的租戶帳戶已被暫時停用。',
description_2:
'如果您需要進一步了解,有任何疑慮或希望恢復完整功能並解鎖您的租戶,請立即與我們聯繫。',
contact_us: '聯繫我們',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: '升級計劃',
compare_plans: '比較計劃',
contact_us: '聯繫我們',
get_started: {
title: '開始您無縫的身份管理之旅,選擇<planName/>',
description:
'<planName/>非常適合您的個人項目或試用。要充分利用 Logto 團隊的功能,請升級並獲得無限制訪問高級功能:無限 MAU 使用、機器對機器集成、無縫 RBAC 管理、長期審計日誌等等。',
view_plans: '查看計劃',
},
create_tenant: {
title: '選擇您的租戶計劃',
description:
'Logto 提供創新且經濟實惠的定價計劃,旨在為不斷發展的公司提供競爭優勢。 <a>了解更多</a>',
base_price: '基礎價格',
monthly_price: '每月 {{value, number}}',
mau_unit_price: 'MAU 單價',
view_all_features: '查看所有功能',
select_plan: '選擇<name/>',
upgrade_to: '升級至<name/>',
free_tenants_limit: '最多{{count, number}}個免費租戶',
free_tenants_limit_other: '最多{{count, number}}個免費租戶',
most_popular: '最受歡迎',
upgrade_success: '成功升級至<name/>',
},
paywall: {
applications:
'已達到<planName/>的{{count, number}}個應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
applications_other:
'已達到<planName/>的{{count, number}}個應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
machine_to_machine_feature:
'升級到付費計劃以創建機器對機器應用程式,同時獲得所有高級功能。如需任何幫助,請隨時<a>聯繫我們</a>。',
machine_to_machine:
'已達到<planName/>的{{count, number}}個機器對機器應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
machine_to_machine_other:
'已達到<planName/>的{{count, number}}個機器對機器應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
resources:
'已達到<planName/>的{{count, number}}個 API 資源限制。升級計劃以滿足您團隊的需求。<a>聯繫我們</a>尋求幫助。',
resources_other:
'已達到<planName/>的{{count, number}}個 API 資源限制。升級計劃以滿足您團隊的需求。<a>聯繫我們</a>尋求幫助。',
scopes_per_resource:
'已達到<planName/>的{{count, number}}個 API 資源每個權限限制。立即升級以擴展。如需任何幫助,請<a>聯繫我們</a>。',
scopes_per_resource_other:
'已達到<planName/>的{{count, number}}個 API 資源每個權限限制。立即升級以擴展。如需任何幫助,請<a>聯繫我們</a>。',
custom_domain:
'通過升級到付費計劃解鎖自定義域功能和一系列高級福利。如需任何幫助,請<a>聯繫我們</a>。',
social_connectors:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
social_connectors_other:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_feature:
'升級到付費計劃以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器,並獲得無限社交連接器和所有高級功能。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_other:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_pro:
'已達到<planName/>的{{count, number}}個標準連接器限制。為滿足您團隊的需求,請升級至企業版計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_pro_other:
'已達到<planName/>的{{count, number}}個標準連接器限制。為滿足您團隊的需求,請升級至企業版計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
roles:
'已達到<planName/>的{{count, number}}個角色限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
roles_other:
'已達到<planName/>的{{count, number}}個角色限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
scopes_per_role:
'已達到<planName/>的{{count, number}}個角色每個權限限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
scopes_per_role_other:
'已達到<planName/>的{{count, number}}個角色每個權限限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
hooks:
'已達到<planName/>的{{count, number}}個 Webhook 限制。升級計劃以創建更多 Webhook。如需任何幫助請<a>聯繫我們</a>。',
hooks_other:
'已達到<planName/>的{{count, number}}個 Webhook 限制。升級計劃以創建更多 Webhook。如需任何幫助請<a>聯繫我們</a>。',
},
mau_exceeded_modal: {
title: 'MAU 超過限制,請升級您的計劃。',
notification:
'您當前的 MAU 已超過<planName/>的限制。請立即升級到高級計劃,以避免 Logto 服務的暫停。',
update_plan: '更新計劃',
},
payment_overdue_modal: {
title: '賬單逾期未付',
notification:
'糟糕!上一周期租戶 {{name}} 的賬單支付失敗。請立即支付賬單,以避免 Logto 服務的暫停。',
unpaid_bills_last_cycle: '上一周期未支付賬單',
update_payment: '更新支付',
},
};
export default upsell;

View file

@ -26,6 +26,7 @@ import tab_sections from './tab-sections.js';
import tabs from './tabs.js';
import tenants from './tenants.js';
import topbar from './topbar.js';
import upsell from './upsell.js';
import user_details from './user-details.js';
import users from './users.js';
import webhook_details from './webhook-details.js';
@ -69,6 +70,7 @@ const admin_console = {
tenants,
topbar,
subscription,
upsell,
};
export default admin_console;

View file

@ -45,6 +45,19 @@ const tenants = {
'要開始使用Logto配置您的項目請創建一個新租戶。如果您需要登出或刪除您的帳戶只需點擊右上角的頭像按鈕。',
create_tenant_button: '創建租戶',
},
status: {
mau_exceeded: '超過MAU限制',
suspended: '暫停',
overdue: '逾期',
},
tenant_suspended_page: {
title: '租戶暫停。聯繫我們以恢復存取。',
description_1:
'很抱歉通知您,由於不當使用,包括超過 MAU 限制、逾期付款或其他未經授權的操作,您的租戶帳戶已被暫時停用。',
description_2:
'如果您需要進一步的說明、有任何疑慮或希望恢復全部功能並解鎖您的租戶,請立即聯絡我們。',
contact_us: '聯絡我們',
},
};
export default tenants;

View file

@ -0,0 +1,90 @@
const upsell = {
pro_tag: 'PRO',
upgrade_plan: '升級計劃',
compare_plans: '比較計劃',
contact_us: '聯繫我們',
get_started: {
title: '開始您無縫的身份管理之旅,選擇<planName/>',
description:
'<planName/>非常適合您的個人項目或試用。要充分利用 Logto 團隊的功能,請升級並獲得無限制訪問高級功能:無限 MAU 使用、機器對機器集成、無縫 RBAC 管理、長期審計日誌等等。',
view_plans: '查看計劃',
},
create_tenant: {
title: '選擇您的租戶計劃',
description:
'Logto 提供創新且經濟實惠的定價計劃,旨在為不斷發展的公司提供競爭優勢。 <a>了解更多</a>',
base_price: '基礎價格',
monthly_price: '每月 {{value, number}}',
mau_unit_price: 'MAU 單價',
view_all_features: '查看所有功能',
select_plan: '選擇<name/>',
upgrade_to: '升級至<name/>',
free_tenants_limit: '最多{{count, number}}個免費租戶',
free_tenants_limit_other: '最多{{count, number}}個免費租戶',
most_popular: '最受歡迎',
upgrade_success: '成功升級至<name/>',
},
paywall: {
applications:
'已達到<planName/>的{{count, number}}個應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
applications_other:
'已達到<planName/>的{{count, number}}個應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
machine_to_machine_feature:
'升級到付費計劃以創建機器對機器應用程式,同時獲得所有高級功能。如需任何幫助,請隨時<a>聯繫我們</a>。',
machine_to_machine:
'已達到<planName/>的{{count, number}}個機器對機器應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
machine_to_machine_other:
'已達到<planName/>的{{count, number}}個機器對機器應用程式限制。為滿足您團隊的需求,請升級到付費計劃。如需任何幫助,請隨時<a>聯繫我們</a>。',
resources:
'已達到<planName/>的{{count, number}}個 API 資源限制。升級計劃以滿足您團隊的需求。<a>聯繫我們</a>尋求幫助。',
resources_other:
'已達到<planName/>的{{count, number}}個 API 資源限制。升級計劃以滿足您團隊的需求。<a>聯繫我們</a>尋求幫助。',
scopes_per_resource:
'已達到<planName/>的{{count, number}}個 API 資源每個權限限制。立即升級以擴展。如需任何幫助,請<a>聯繫我們</a>。',
scopes_per_resource_other:
'已達到<planName/>的{{count, number}}個 API 資源每個權限限制。立即升級以擴展。如需任何幫助,請<a>聯繫我們</a>。',
custom_domain:
'通過升級到付費計劃解鎖自定義域功能和一系列高級福利。如需任何幫助,請<a>聯繫我們</a>。',
social_connectors:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
social_connectors_other:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_feature:
'升級到付費計劃以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器,並獲得無限社交連接器和所有高級功能。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_other:
'已達到<planName/>的{{count, number}}個社交連接器限制。為滿足您團隊的需求,請升級計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_pro:
'已達到<planName/>的{{count, number}}個標準連接器限制。為滿足您團隊的需求,請升級至企業版計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
standard_connectors_pro_other:
'已達到<planName/>的{{count, number}}個標準連接器限制。為滿足您團隊的需求,請升級至企業版計劃以獲取額外的社交連接器,並可以使用 OIDC、OAuth 2.0 和 SAML 協議創建您自己的連接器。如需任何幫助,請<a>聯繫我們</a>。',
roles:
'已達到<planName/>的{{count, number}}個角色限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
roles_other:
'已達到<planName/>的{{count, number}}個角色限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
scopes_per_role:
'已達到<planName/>的{{count, number}}個角色每個權限限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
scopes_per_role_other:
'已達到<planName/>的{{count, number}}個角色每個權限限制。升級計劃以添加額外的角色和權限。如需任何幫助,請<a>聯繫我們</a>。',
hooks:
'已達到<planName/>的{{count, number}}個 Webhook 限制。升級計劃以創建更多 Webhook。如需任何幫助請<a>聯繫我們</a>。',
hooks_other:
'已達到<planName/>的{{count, number}}個 Webhook 限制。升級計劃以創建更多 Webhook。如需任何幫助請<a>聯繫我們</a>。',
},
mau_exceeded_modal: {
title: 'MAU 超過限制,請升級您的計劃。',
notification:
'您當前的 MAU 已超過<planName/>的限制。請立即升級到高級計劃,以避免 Logto 服務的暫停。',
update_plan: '更新計劃',
},
payment_overdue_modal: {
title: '賬單逾期未付',
notification:
'糟糕!上一周期租戶 {{name}} 的賬單支付失敗。請立即支付賬單,以避免 Logto 服務的暫停。',
unpaid_bills_last_cycle: '上一周期未支付賬單',
update_payment: '更新支付',
},
};
export default upsell;