From 431c202569f89b2b25e04fc71c838a22da1da601 Mon Sep 17 00:00:00 2001 From: Charles Zhao Date: Wed, 13 Mar 2024 21:18:22 +0800 Subject: [PATCH] feat(phrases): add i18n phrases for cloud collaboration --- .../de/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../de/translation/admin-console/tenants.ts | 19 +++++ .../en/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 48 ++++++++++++ .../en/translation/admin-console/tenants.ts | 12 +++ .../es/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../es/translation/admin-console/tenants.ts | 19 +++++ .../fr/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../fr/translation/admin-console/tenants.ts | 19 +++++ .../it/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../it/translation/admin-console/tenants.ts | 19 +++++ .../ja/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../ja/translation/admin-console/tenants.ts | 19 +++++ .../ko/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../ko/translation/admin-console/tenants.ts | 19 +++++ .../pl-pl/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ .../pt-br/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ .../pt-pt/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ .../ru/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../ru/translation/admin-console/tenants.ts | 19 +++++ .../tr-tr/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ .../zh-cn/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ .../zh-hk/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ .../zh-tw/translation/admin-console/index.ts | 2 + .../admin-console/tenant-members.ts | 78 +++++++++++++++++++ .../translation/admin-console/tenants.ts | 19 +++++ 45 files changed, 1448 insertions(+) create mode 100644 packages/phrases/src/locales/de/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/en/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/es/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/fr/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/it/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/ja/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/ko/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/pl-pl/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/pt-br/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/pt-pt/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/ru/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/tr-tr/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/zh-cn/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/zh-hk/translation/admin-console/tenant-members.ts create mode 100644 packages/phrases/src/locales/zh-tw/translation/admin-console/tenant-members.ts diff --git a/packages/phrases/src/locales/de/translation/admin-console/index.ts b/packages/phrases/src/locales/de/translation/admin-console/index.ts index 1e202610c..b19142f49 100644 --- a/packages/phrases/src/locales/de/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/de/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/de/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/de/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/de/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/de/translation/admin-console/tenants.ts b/packages/phrases/src/locales/de/translation/admin-console/tenants.ts index 3a190e53f..83618f213 100644 --- a/packages/phrases/src/locales/de/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/de/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Effizientes Verwalten von Mandanteneinstellungen und Anpassen Ihrer Domain.', tabs: { settings: 'Einstellungen', + /** UNTRANSLATED */ + members: 'Members', domains: 'Domänen', subscription: 'Plan und Abrechnung', billing_history: 'Abrechnungshistorie', @@ -36,6 +38,17 @@ const tenants = { 'Das Löschen des Mandanten führt zur dauerhaften Entfernung aller zugehörigen Benutzerdaten und Konfigurationen. Bitte gehen Sie vorsichtig vor.', tenant_deletion_button: 'Mieter löschen', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Mieter erstellen', subtitle: @@ -75,6 +88,12 @@ const tenants = { cannot_delete_description: 'Entschuldigung, Sie können diesen Mandanten momentan nicht löschen. Stellen Sie sicher, dass Sie sich im kostenlosen Tarif befinden und alle ausstehenden Rechnungen bezahlt haben.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Du hast noch keinen Mandanten erstellt', description: diff --git a/packages/phrases/src/locales/en/translation/admin-console/index.ts b/packages/phrases/src/locales/en/translation/admin-console/index.ts index 1989c8ce7..8c61bbb3a 100644 --- a/packages/phrases/src/locales/en/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/en/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/en/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/en/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..568c22477 --- /dev/null +++ b/packages/phrases/src/locales/en/translation/admin-console/tenant-members.ts @@ -0,0 +1,48 @@ +const tenant_members = { + members: 'Members', + invitations: 'Invitations', + invite_member: 'Invite member', + user: 'User', + roles: 'Roles', + admin: 'Admin', + member: 'Member', + invitation_status: 'Invitation status', + invitation_sent: 'Invitation sent', + expiration_date: 'Expiration date', + invite_modal: { + title: 'Invite people to Silverhand', + subtitle: 'To invite members to an organization, they must accept the invitation.', + to: 'To', + added_as: 'Added as roles', + }, + invitation_statuses: { + pending: 'Pending', + accepted: 'Accepted', + expired: 'Expired', + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + title: 'Invite team members', + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + edit: 'Edit tenant role', + delete: 'Remove user from tenant', + resend_invite: 'Resend invitation', + revoke: 'Revoke invitation', + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + title: 'Change roles of {{name}}', + }, + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + user_exists: 'This user is already in this organization', + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/en/translation/admin-console/tenants.ts b/packages/phrases/src/locales/en/translation/admin-console/tenants.ts index 5c94f5031..4f7c711ab 100644 --- a/packages/phrases/src/locales/en/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/en/translation/admin-console/tenants.ts @@ -3,6 +3,7 @@ const tenants = { description: 'Efficiently manage tenant settings and customize your domain.', tabs: { settings: 'Settings', + members: 'Members', domains: 'Domains', subscription: 'Plan and billing', billing_history: 'Billing history', @@ -34,6 +35,13 @@ const tenants = { 'Deleting the tenant will result in the permanent removal of all associated user data and configuration. Please proceed with caution.', tenant_deletion_button: 'Delete tenant', }, + leave_tenant_card: { + title: 'LEAVE', + leave_tenant: 'Leave tenant', + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Create tenant', subtitle: @@ -70,6 +78,10 @@ const tenants = { cannot_delete_description: "Sorry, you can't delete this tenant right now. Please make sure you're on the Free Plan and have paid all outstanding billings.", }, + leave_tenant_modal: { + description: 'Are you sure you want to leave this tenant?', + leave_button: 'Leave', + }, tenant_landing_page: { title: "You haven't created a tenant yet", description: diff --git a/packages/phrases/src/locales/es/translation/admin-console/index.ts b/packages/phrases/src/locales/es/translation/admin-console/index.ts index 0ee21b9f3..e01f8a9d5 100644 --- a/packages/phrases/src/locales/es/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/es/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/es/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/es/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/es/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/es/translation/admin-console/tenants.ts b/packages/phrases/src/locales/es/translation/admin-console/tenants.ts index 0393a5337..96d25eb74 100644 --- a/packages/phrases/src/locales/es/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/es/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Administre eficientemente la configuración del inquilino y personalice su dominio.', tabs: { settings: 'Configuraciones', + /** UNTRANSLATED */ + members: 'Members', domains: 'Dominios', subscription: 'Plan y facturación', billing_history: 'Historial de facturación', @@ -36,6 +38,17 @@ const tenants = { 'Eliminar el inquilino resultará en la eliminación permanente de todos los datos de usuario y configuraciones asociadas. Por favor, proceda con precaución.', tenant_deletion_button: 'Eliminar inquilino', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Crear inquilino', subtitle: @@ -74,6 +87,12 @@ const tenants = { cannot_delete_description: 'Lo siento, no puedes eliminar este inquilino en este momento. Asegúrate de estar en el Plan Gratuito y haber pagado todas las facturas pendientes.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Todavía no has creado un inquilino', description: diff --git a/packages/phrases/src/locales/fr/translation/admin-console/index.ts b/packages/phrases/src/locales/fr/translation/admin-console/index.ts index 1989c8ce7..8c61bbb3a 100644 --- a/packages/phrases/src/locales/fr/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/fr/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/fr/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/fr/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/fr/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/fr/translation/admin-console/tenants.ts b/packages/phrases/src/locales/fr/translation/admin-console/tenants.ts index aee9bb80d..7036ae060 100644 --- a/packages/phrases/src/locales/fr/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/fr/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Gérez efficacement les paramètres du locataire et personnalisez votre domaine.', tabs: { settings: 'Paramètres', + /** UNTRANSLATED */ + members: 'Members', domains: 'Domaines', subscription: 'Plan et facturation', billing_history: 'Historique de facturation', @@ -36,6 +38,17 @@ const tenants = { 'La suppression du locataire entraînera la suppression permanente de toutes les données utilisateur et configurations associées. Veuillez procéder avec prudence.', tenant_deletion_button: 'Supprimer le locataire', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Créer un locataire', subtitle: @@ -75,6 +88,12 @@ const tenants = { cannot_delete_description: "Désolé, vous ne pouvez pas supprimer ce locataire pour le moment. Assurez-vous d'être sur le Plan Gratuit et d'avoir payé toutes les factures en cours.", }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: "Vous n'avez pas encore créé de locataire", description: diff --git a/packages/phrases/src/locales/it/translation/admin-console/index.ts b/packages/phrases/src/locales/it/translation/admin-console/index.ts index 1989c8ce7..8c61bbb3a 100644 --- a/packages/phrases/src/locales/it/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/it/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/it/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/it/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/it/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/it/translation/admin-console/tenants.ts b/packages/phrases/src/locales/it/translation/admin-console/tenants.ts index 47aef5a32..8cd4c2846 100644 --- a/packages/phrases/src/locales/it/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/it/translation/admin-console/tenants.ts @@ -4,6 +4,8 @@ const tenants = { "Gestisci efficacemente le impostazioni dell'inquilino e personalizza il tuo dominio.", tabs: { settings: 'Impostazioni', + /** UNTRANSLATED */ + members: 'Members', domains: 'Domini', subscription: 'Piano e fatturazione', billing_history: 'Storico fatturazione', @@ -37,6 +39,17 @@ const tenants = { "L'eliminazione dell'inquilino comporterà la rimozione permanente di tutti i dati utente e le configurazioni associate. Procedere con cautela.", tenant_deletion_button: 'Elimina inquilino', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Crea nuovo inquilino', subtitle: @@ -76,6 +89,12 @@ const tenants = { cannot_delete_description: 'Spiacente, al momento non è possibile eliminare questo inquilino. Verifica di essere nel Piano Gratuito e di aver saldato tutte le fatture pendenti.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Non hai ancora creato un inquilino', description: diff --git a/packages/phrases/src/locales/ja/translation/admin-console/index.ts b/packages/phrases/src/locales/ja/translation/admin-console/index.ts index 1989c8ce7..8c61bbb3a 100644 --- a/packages/phrases/src/locales/ja/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/ja/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/ja/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/ja/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/ja/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/ja/translation/admin-console/tenants.ts b/packages/phrases/src/locales/ja/translation/admin-console/tenants.ts index e12bae2fa..e0aac8a28 100644 --- a/packages/phrases/src/locales/ja/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/ja/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'テナントの設定を効率的に管理し、ドメインをカスタマイズします。', tabs: { settings: '設定', + /** UNTRANSLATED */ + members: 'Members', domains: 'ドメイン', subscription: 'プランと請求', billing_history: '請求履歴', @@ -34,6 +36,17 @@ const tenants = { 'テナントの削除は、関連するすべてのユーザーデータと設定の永久的な削除につながります。十分に注意して操作してください。', tenant_deletion_button: 'テナントを削除する', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'テナントを作成する', subtitle: @@ -71,6 +84,12 @@ const tenants = { cannot_delete_description: '申し訳ありませんが、現時点ではこのテナントを削除できません。無料プランに登録しており、未払いの請求がないことを確認してください。', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'まだテナントを作成していません', description: diff --git a/packages/phrases/src/locales/ko/translation/admin-console/index.ts b/packages/phrases/src/locales/ko/translation/admin-console/index.ts index 0b428e456..73440ad6f 100644 --- a/packages/phrases/src/locales/ko/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/ko/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/ko/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/ko/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/ko/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/ko/translation/admin-console/tenants.ts b/packages/phrases/src/locales/ko/translation/admin-console/tenants.ts index aef25247d..1639f6c9c 100644 --- a/packages/phrases/src/locales/ko/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/ko/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: '테넌트 설정을 효율적으로 관리하고 도메인을 사용자 정의합니다.', tabs: { settings: '설정', + /** UNTRANSLATED */ + members: 'Members', domains: '도메인', subscription: '구독 및 청구', billing_history: '청구 내역', @@ -34,6 +36,17 @@ const tenants = { '테넌트를 삭제하면 관련된 모든 사용자 데이터와 설정이 영구적으로 삭제됩니다. 신중하게 진행해주십시오.', tenant_deletion_button: '테넌트 삭제', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: '테넌트 만들기', subtitle: @@ -70,6 +83,12 @@ const tenants = { cannot_delete_description: '죄송합니다. 현재이 테넌트를 삭제할 수 없습니다. 무료 플랜에 있고 미결제 청구서가 없는지 확인하십시오.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: '아직 테넌트를 만들지 않았습니다.', description: diff --git a/packages/phrases/src/locales/pl-pl/translation/admin-console/index.ts b/packages/phrases/src/locales/pl-pl/translation/admin-console/index.ts index 0b428e456..73440ad6f 100644 --- a/packages/phrases/src/locales/pl-pl/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/pl-pl/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/pl-pl/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/pl-pl/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/pl-pl/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/pl-pl/translation/admin-console/tenants.ts b/packages/phrases/src/locales/pl-pl/translation/admin-console/tenants.ts index e400ffa72..10032f8c5 100644 --- a/packages/phrases/src/locales/pl-pl/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/pl-pl/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Skuteczne zarządzanie ustawieniami najemcy i dostosowywanie domeny.', tabs: { settings: 'Ustawienia', + /** UNTRANSLATED */ + members: 'Members', domains: 'Domeny', subscription: 'Plan i rozliczenia', billing_history: 'Historia rozliczeń', @@ -36,6 +38,17 @@ const tenants = { 'Usunięcie najemcy spowoduje trwałe usunięcie wszystkich powiązanych danych użytkowników i konfiguracji. Proszę postępować ostrożnie.', tenant_deletion_button: 'Usuń najemcę', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Utwórz nowego najemcę', subtitle: @@ -75,6 +88,12 @@ const tenants = { cannot_delete_description: 'Przepraszam, nie możesz teraz usunąć tego najemcy. Upewnij się, że korzystasz z planu darmowego i uregulowałeś wszystkie zaległe płatności.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Nie utworzyłeś jeszcze najemcy', description: diff --git a/packages/phrases/src/locales/pt-br/translation/admin-console/index.ts b/packages/phrases/src/locales/pt-br/translation/admin-console/index.ts index a7a2fe04f..1cc643d9c 100644 --- a/packages/phrases/src/locales/pt-br/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/pt-br/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/pt-br/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/pt-br/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/pt-br/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/pt-br/translation/admin-console/tenants.ts b/packages/phrases/src/locales/pt-br/translation/admin-console/tenants.ts index 2f7674cd0..68e66e3be 100644 --- a/packages/phrases/src/locales/pt-br/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/pt-br/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Gerencie eficientemente as configurações do locatário e personalize seu domínio.', tabs: { settings: 'Configurações', + /** UNTRANSLATED */ + members: 'Members', domains: 'Domínios', subscription: 'Plano e faturamento', billing_history: 'Histórico de faturamento', @@ -36,6 +38,17 @@ const tenants = { 'A exclusão do locatário resultará na remoção permanente de todos os dados de usuário e configuração associados. Por favor, prossiga com cuidado.', tenant_deletion_button: 'Excluir locatário', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Criar inquilino', subtitle: @@ -74,6 +87,12 @@ const tenants = { cannot_delete_description: 'Desculpe, você não pode excluir este locatário no momento. Certifique-se de estar no Plano Gratuito e ter pago todas as faturas pendentes.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Você ainda não criou um inquilino', description: diff --git a/packages/phrases/src/locales/pt-pt/translation/admin-console/index.ts b/packages/phrases/src/locales/pt-pt/translation/admin-console/index.ts index fca5ccdd2..0dec8ab9d 100644 --- a/packages/phrases/src/locales/pt-pt/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/pt-pt/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/pt-pt/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/pt-pt/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/pt-pt/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/pt-pt/translation/admin-console/tenants.ts b/packages/phrases/src/locales/pt-pt/translation/admin-console/tenants.ts index 9c6ca1828..b06139ec2 100644 --- a/packages/phrases/src/locales/pt-pt/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/pt-pt/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Gerir eficientemente as configurações do inquilino e personalizar o seu domínio.', tabs: { settings: 'Definições', + /** UNTRANSLATED */ + members: 'Members', domains: 'Domínios', subscription: 'Plano e faturação', billing_history: 'Histórico de faturação', @@ -36,6 +38,17 @@ const tenants = { 'A eliminação do inquilino resultará na remoção permanente de todos os dados de utilizador e configuração associados. Por favor, proceda com cuidado.', tenant_deletion_button: 'Eliminar inquilino', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Criar inquilino', subtitle: @@ -74,6 +87,12 @@ const tenants = { cannot_delete_description: 'Desculpe, não é possível apagar este inquilino neste momento. Certifique-se de estar no Plano Gratuito e de ter pago todas as faturas em atraso.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Ainda não criou um inquilino', description: diff --git a/packages/phrases/src/locales/ru/translation/admin-console/index.ts b/packages/phrases/src/locales/ru/translation/admin-console/index.ts index 8b96baa11..859ed2b15 100644 --- a/packages/phrases/src/locales/ru/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/ru/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/ru/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/ru/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/ru/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/ru/translation/admin-console/tenants.ts b/packages/phrases/src/locales/ru/translation/admin-console/tenants.ts index 0ac4104b2..1e064d1eb 100644 --- a/packages/phrases/src/locales/ru/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/ru/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Эффективное управление настройками арендатора и настройка вашего домена.', tabs: { settings: 'Настройки', + /** UNTRANSLATED */ + members: 'Members', domains: 'Домены', subscription: 'План и выставление счетов', billing_history: 'История выставления счетов', @@ -35,6 +37,17 @@ const tenants = { 'Удаление арендатора приведет к окончательному удалению всех связанных пользовательских данных и настроек. Пожалуйста, действуйте осторожно.', tenant_deletion_button: 'Удалить арендатора', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Создать арендатора', subtitle: @@ -74,6 +87,12 @@ const tenants = { cannot_delete_description: 'Извините, вы не можете удалить этого арендатора прямо сейчас. Пожалуйста, убедитесь, что вы используете бесплатный план и оплатили все невыполненные счета.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Вы еще не создали арендатора', description: diff --git a/packages/phrases/src/locales/tr-tr/translation/admin-console/index.ts b/packages/phrases/src/locales/tr-tr/translation/admin-console/index.ts index f277d4755..d4aeb6934 100644 --- a/packages/phrases/src/locales/tr-tr/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/tr-tr/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/tr-tr/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/tr-tr/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/tr-tr/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/tr-tr/translation/admin-console/tenants.ts b/packages/phrases/src/locales/tr-tr/translation/admin-console/tenants.ts index 17a6be3b2..7425cf726 100644 --- a/packages/phrases/src/locales/tr-tr/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/tr-tr/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: 'Kiracı ayarlarını verimli bir şekilde yönetin ve alan adınızı özelleştirin.', tabs: { settings: 'Ayarlar', + /** UNTRANSLATED */ + members: 'Members', domains: 'Alan adları', subscription: 'Plan ve faturalandırma', billing_history: 'Fatura geçmişi', @@ -35,6 +37,17 @@ const tenants = { 'Kiracının silinmesi, tüm ilişkili kullanıcı verilerinin ve yapılandırmalarının kalıcı olarak silinmesine neden olur. Lütfen dikkatli bir şekilde devam edin.', tenant_deletion_button: 'Kiracıyı Sil', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: 'Kiracı Oluştur', subtitle: @@ -73,6 +86,12 @@ const tenants = { cannot_delete_description: 'Üzgünüm, bu kiracıyı şu anda silemezsiniz. Ücretsiz Plan üzerinde olduğunuzdan ve tüm ödenmemiş faturaları ödediğinizden emin olun.', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: 'Henüz bir kiracı oluşturmadınız', description: diff --git a/packages/phrases/src/locales/zh-cn/translation/admin-console/index.ts b/packages/phrases/src/locales/zh-cn/translation/admin-console/index.ts index dbbb9b238..cde07a534 100644 --- a/packages/phrases/src/locales/zh-cn/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/zh-cn/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/zh-cn/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/zh-cn/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/zh-cn/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/zh-cn/translation/admin-console/tenants.ts b/packages/phrases/src/locales/zh-cn/translation/admin-console/tenants.ts index 2a2303c3c..0c6b67f0b 100644 --- a/packages/phrases/src/locales/zh-cn/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/zh-cn/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: '高效管理租户设置并自定义您的域名。', tabs: { settings: '设置', + /** UNTRANSLATED */ + members: 'Members', domains: '域名管理', subscription: '套餐与计费', billing_history: '历史账单', @@ -32,6 +34,17 @@ const tenants = { tenant_deletion_description: '删除租户将导致永久删除所有相关的用户数据和配置。请谨慎操作。', tenant_deletion_button: '删除租户', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: '创建租户', subtitle: '创建一个具有隔离资源和用户的新租户。数据托管的区域和租户类型在创建后无法修改。', @@ -65,6 +78,12 @@ const tenants = { cannot_delete_description: '抱歉,您现在无法删除此租户。请确保您处于免费计划并已支付所有未结账单。', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: '您还没有创建租户', description: diff --git a/packages/phrases/src/locales/zh-hk/translation/admin-console/index.ts b/packages/phrases/src/locales/zh-hk/translation/admin-console/index.ts index 4ef68123a..d91e25d56 100644 --- a/packages/phrases/src/locales/zh-hk/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/zh-hk/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/zh-hk/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/zh-hk/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/zh-hk/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/zh-hk/translation/admin-console/tenants.ts b/packages/phrases/src/locales/zh-hk/translation/admin-console/tenants.ts index d1876271f..59e56c728 100644 --- a/packages/phrases/src/locales/zh-hk/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/zh-hk/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: '高效管理租戶設置並自訂您的域名。', tabs: { settings: '設定', + /** UNTRANSLATED */ + members: 'Members', domains: '網域', subscription: '方案與計費', billing_history: '帳單記錄', @@ -32,6 +34,17 @@ const tenants = { tenant_deletion_description: '刪除租戶將導致永久刪除所有相關的用戶數據和配置。請謹慎操作。', tenant_deletion_button: '刪除租戶', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: '創建租戶', subtitle: '創建一個具有隔離資源和用戶的新租戶。數據托管的區域和租戶類型在創建後無法修改。', @@ -65,6 +78,12 @@ const tenants = { cannot_delete_description: '抱歉,您現在無法刪除此租戶。請確保您處於免費計劃並已支付所有未結賬單。', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: '您尚未建立租戶', description: diff --git a/packages/phrases/src/locales/zh-tw/translation/admin-console/index.ts b/packages/phrases/src/locales/zh-tw/translation/admin-console/index.ts index 4ef68123a..d91e25d56 100644 --- a/packages/phrases/src/locales/zh-tw/translation/admin-console/index.ts +++ b/packages/phrases/src/locales/zh-tw/translation/admin-console/index.ts @@ -32,6 +32,7 @@ import sign_in_exp from './sign-in-exp/index.js'; import subscription from './subscription/index.js'; import tab_sections from './tab-sections.js'; import tabs from './tabs.js'; +import tenant_members from './tenant-members.js'; import tenants from './tenants.js'; import topbar from './topbar.js'; import upsell from './upsell/index.js'; @@ -78,6 +79,7 @@ const admin_console = { webhook_details, domain, tenants, + tenant_members, topbar, subscription, upsell, diff --git a/packages/phrases/src/locales/zh-tw/translation/admin-console/tenant-members.ts b/packages/phrases/src/locales/zh-tw/translation/admin-console/tenant-members.ts new file mode 100644 index 000000000..3032d2469 --- /dev/null +++ b/packages/phrases/src/locales/zh-tw/translation/admin-console/tenant-members.ts @@ -0,0 +1,78 @@ +const tenant_members = { + /** UNTRANSLATED */ + members: 'Members', + /** UNTRANSLATED */ + invitations: 'Invitations', + /** UNTRANSLATED */ + invite_member: 'Invite member', + /** UNTRANSLATED */ + user: 'User', + /** UNTRANSLATED */ + roles: 'Roles', + /** UNTRANSLATED */ + admin: 'Admin', + /** UNTRANSLATED */ + member: 'Member', + /** UNTRANSLATED */ + invitation_status: 'Invitation status', + /** UNTRANSLATED */ + invitation_sent: 'Invitation sent', + /** UNTRANSLATED */ + expiration_date: 'Expiration date', + invite_modal: { + /** UNTRANSLATED */ + title: 'Invite people to Silverhand', + /** UNTRANSLATED */ + subtitle: 'To invite members to an organization, they must accept the invitation.', + /** UNTRANSLATED */ + to: 'To', + /** UNTRANSLATED */ + added_as: 'Added as roles', + }, + invitation_statuses: { + /** UNTRANSLATED */ + pending: 'Pending', + /** UNTRANSLATED */ + accepted: 'Accepted', + /** UNTRANSLATED */ + expired: 'Expired', + /** UNTRANSLATED */ + revoked: 'Revoked', + }, + invitation_empty_placeholder: { + /** UNTRANSLATED */ + title: 'Invite team members', + /** UNTRANSLATED */ + description: + 'Your tenant currently has no members invited.\nTo assist with your integration, consider adding more members or admins.', + }, + menu_options: { + /** UNTRANSLATED */ + edit: 'Edit tenant role', + /** UNTRANSLATED */ + delete: 'Remove user from tenant', + /** UNTRANSLATED */ + resend_invite: 'Resend invitation', + /** UNTRANSLATED */ + revoke: 'Revoke invitation', + /** UNTRANSLATED */ + delete_invitation_record: 'Delete this invitation record', + }, + edit_modal: { + /** UNTRANSLATED */ + title: 'Change roles of {{name}}', + }, + /** UNTRANSLATED */ + delete_user_confirm: 'Are you sure you want to remove this user from this tenant?', + /** UNTRANSLATED */ + assign_admin_confirm: + 'Are you sure you want to make the selected user(s) admin? Granting admin access will give the user(s) the following permissions.', + errors: { + /** UNTRANSLATED */ + user_exists: 'This user is already in this organization', + /** UNTRANSLATED */ + invalid_email: 'Email address is invalid. Please make sure it is in the right format.', + }, +}; + +export default Object.freeze(tenant_members); diff --git a/packages/phrases/src/locales/zh-tw/translation/admin-console/tenants.ts b/packages/phrases/src/locales/zh-tw/translation/admin-console/tenants.ts index aef64ba82..91e5ad2ce 100644 --- a/packages/phrases/src/locales/zh-tw/translation/admin-console/tenants.ts +++ b/packages/phrases/src/locales/zh-tw/translation/admin-console/tenants.ts @@ -3,6 +3,8 @@ const tenants = { description: '高效管理租戶設定並自訂您的網域。', tabs: { settings: '設置', + /** UNTRANSLATED */ + members: 'Members', domains: '網域', subscription: '方案與計費', billing_history: '帳單歷史記錄', @@ -32,6 +34,17 @@ const tenants = { tenant_deletion_description: '刪除租戶將導致所有相關的使用者資料和設定永久移除。請謹慎進行。', tenant_deletion_button: '刪除租戶', }, + leave_tenant_card: { + /** UNTRANSLATED */ + title: 'LEAVE', + /** UNTRANSLATED */ + leave_tenant: 'Leave tenant', + /** UNTRANSLATED */ + leave_tenant_description: + 'Any resources in the tenant will remain but you no longer have access to this tenant.', + /** UNTRANSLATED */ + last_admin_note: 'To leave this tenant, ensure at least one more member has the Admin role.', + }, create_modal: { title: '建立客戶', subtitle: '創建一個具有隔離資源和用戶的新租戶。數據托管的區域和租戶類型在創建後無法修改。', @@ -65,6 +78,12 @@ const tenants = { cannot_delete_description: '抱歉,您現在無法刪除此租戶。請確保您處於免費方案並已支付所有未結賬單。', }, + leave_tenant_modal: { + /** UNTRANSLATED */ + description: 'Are you sure you want to leave this tenant?', + /** UNTRANSLATED */ + leave_button: 'Leave', + }, tenant_landing_page: { title: '您尚未建立租戶', description: