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

fix(phrases): fix i18n translations in regional variation locales (#7210)

This commit is contained in:
Charles Zhao 2025-03-31 15:41:20 +08:00 committed by GitHub
parent 870fa0b915
commit e502607ddf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 252 additions and 242 deletions

View file

@ -1,10 +1,10 @@
const one_time_token = {
token_not_found: '找不到与给定电子邮件和令牌相匹配的活动令牌。',
email_mismatch: '电子邮件与给定令牌不匹配。',
token_expired: '令牌已过期。',
token_consumed: '令牌已被使用。',
token_revoked: '令牌已被撤销。',
cannot_reactivate_token: '无法重新激活该令牌。',
token_not_found: 'Nie znaleziono aktywnego tokenu pasującego do podanego adresu e-mail i tokenu.',
email_mismatch: 'Adres e-mail nie pasuje do podanego tokenu.',
token_expired: 'Token wygasł.',
token_consumed: 'Token został użyty.',
token_revoked: 'Token został unieważniony.',
cannot_reactivate_token: 'Nie można ponownie aktywować tego tokenu.',
};
export default Object.freeze(one_time_token);

View file

@ -39,8 +39,10 @@ const mfa = {
'Zapytaj użytkowników o skonfigurowanie MFA podczas rejestracji (można pominąć, jednorazowy monit)',
prompt_only_at_sign_in:
'Zapytaj użytkowników o skonfigurowanie MFA przy następnym logowaniu po rejestracji (można pominąć, jednorazowy monit)',
set_up_organization_required_mfa_prompt: 'MFA 设置提示,用于组织启用 MFA 后的用户',
prompt_at_sign_in_no_skip: '在下次登录时要求用户设置 MFA不可跳过',
set_up_organization_required_mfa_prompt:
'Monit o konfigurację MFA dla organizacji wymagającej MFA',
prompt_at_sign_in_no_skip:
'Wymagaj od użytkowników skonfigurowania MFA przy następnym logowaniu (nie można pominąć)',
};
export default Object.freeze(mfa);

View file

@ -1,49 +1,50 @@
const security = {
page_title: '安全',
title: '安全',
subtitle: '配置高级防护以抵御复杂攻击。',
page_title: 'Bezpieczeństwo',
title: 'Bezpieczeństwo',
subtitle: 'Skonfiguruj zaawansowane zabezpieczenia, aby chronić się przed złożonymi atakami.',
bot_protection: {
title: '机器人防护',
description: '为注册、登录和密码恢复启用 CAPTCHA以阻止自动化威胁。',
title: 'Ochrona przed botami',
description:
'Włącz CAPTCHA dla rejestracji, logowania i odzyskiwania hasła, aby blokować zautomatyzowane zagrożenia.',
captcha: {
title: '验证码',
placeholder: '选择一个验证码提供商并设置集成。',
add: '添加验证码',
title: 'CAPTCHA',
placeholder: 'Wybierz dostawcę CAPTCHA i skonfiguruj integrację.',
add: 'Dodaj CAPTCHA',
},
settings: '设置',
captcha_required_flows: '验证码必需流程',
sign_up: '注册',
sign_in: '登录',
forgot_password: '忘记密码',
settings: 'Ustawienia',
captcha_required_flows: 'Wymagane przepływy CAPTCHA',
sign_up: 'Rejestracja',
sign_in: 'Logowanie',
forgot_password: 'Zapomniane hasło',
},
create_captcha: {
setup_captcha: '设置验证码',
setup_captcha: 'Skonfiguruj CAPTCHA',
},
captcha_providers: {
recaptcha_enterprise: {
name: '企业版 reCAPTCHA',
name: 'reCAPTCHA Enterprise',
description:
'谷歌的企业级验证码解决方案,提供高级威胁检测和详细的安全分析,以保护你的网站免受欺诈活动的侵害。',
'Rozwiązanie CAPTCHA firmy Google dla przedsiębiorstw, oferujące zaawansowane wykrywanie zagrożeń i szczegółowe analizy bezpieczeństwa, aby chronić Twoją witrynę przed oszustwami.',
},
turnstile: {
name: 'Cloudflare Turnstile',
description:
'Cloudflare 的智能验证码替代方案,提供不干扰的机器人防护,同时确保无视觉拼图的无缝用户体验。',
'Inteligentna alternatywa dla CAPTCHA od Cloudflare, zapewniająca ochronę przed botami bez zakłócania użytkownika i gwarantująca płynne doświadczenie bez wizualnych łamigłówek.',
},
},
captcha_details: {
back_to_security: '返回安全',
page_title: '验证码详情',
check_readme: '查看 README',
options_change_captcha: '更改验证码提供商',
connection: '连接',
description: '配置你的验证码连接。',
site_key: '站点密钥',
secret_key: '秘密密钥',
project_id: '项目 ID',
deletion_description: '你确定要删除此验证码提供商吗?',
captcha_deleted: '验证码提供商删除成功',
setup_captcha: '设置验证码',
back_to_security: 'Powrót do bezpieczeństwa',
page_title: 'Szczegóły CAPTCHA',
check_readme: 'Sprawdź README',
options_change_captcha: 'Zmień dostawcę CAPTCHA',
connection: 'Połączenie',
description: 'Skonfiguruj swoje połączenie CAPTCHA.',
site_key: 'Klucz witryny',
secret_key: 'Tajny klucz',
project_id: 'ID projektu',
deletion_description: 'Czy na pewno chcesz usunąć tego dostawcę CAPTCHA?',
captcha_deleted: 'Pomyślnie usunięto dostawcę CAPTCHA',
setup_captcha: 'Skonfiguruj CAPTCHA',
},
};

View file

@ -6,7 +6,7 @@ const tabs = {
sign_in_experience: 'Doświadczenie przy logowaniu',
connectors: 'Konnektory',
enterprise_sso: 'Enterprise SSO',
security: '安全',
security: 'Bezpieczeństwo',
webhooks: 'Webhooki',
organizations: 'Organizacje',
users: 'Zarządzanie użytkownikami',

View file

@ -1,10 +1,10 @@
const one_time_token = {
token_not_found: '未找到与提供的电子邮件和令牌匹配的活动令牌。',
email_mismatch: '电子邮件与提供的令牌不匹配。',
token_expired: '令牌已过期。',
token_consumed: '令牌已被使用。',
token_revoked: '令牌已被撤销。',
cannot_reactivate_token: '无法重新激活令牌。',
token_not_found: 'Não foi encontrado um token ativo correspondente ao e-mail e token fornecidos.',
email_mismatch: 'O e-mail não corresponde ao token fornecido.',
token_expired: 'O token expirou.',
token_consumed: 'O token já foi utilizado.',
token_revoked: 'O token foi revogado.',
cannot_reactivate_token: 'Não é possível reativar o token.',
};
export default Object.freeze(one_time_token);

View file

@ -39,7 +39,8 @@ const mfa = {
'Pedir aos usuários para configurar MFA durante o registro (pode ser ignorado, prompt único)',
prompt_only_at_sign_in:
'Pedir aos usuários para configurar o MFA na próxima tentativa de login após o registro (pode ser ignorado, prompt único)',
set_up_organization_required_mfa_prompt: '提示用户在组织启用 MFA 后设置 MFA',
set_up_organization_required_mfa_prompt:
'Avisar os usuários para configurar o MFA após a organização ativar o MFA',
prompt_at_sign_in_no_skip: '在下次登录时要求用户设置 MFA无法跳过',
};

View file

@ -1,49 +1,50 @@
const security = {
page_title: '安全',
title: '安全',
subtitle: '配置高级保护以防御复杂攻击。',
page_title: 'Segurança',
title: 'Segurança',
subtitle: 'Configure proteções avançadas para se defender contra ataques complexos.',
bot_protection: {
title: '机器人保护',
description: '启用 CAPTCHA 以用于注册、登录和密码恢复,以阻止自动化威胁。',
title: 'Proteção contra bots',
description:
'Ative CAPTCHA para registro, login e recuperação de senha para bloquear ameaças automatizadas.',
captcha: {
title: 'CAPTCHA',
placeholder: '选择一个 CAPTCHA 提供商并设置集成。',
add: '添加 CAPTCHA',
placeholder: 'Selecione um provedor de CAPTCHA e configure a integração.',
add: 'Adicionar CAPTCHA',
},
settings: '设置',
captcha_required_flows: '需要 CAPTCHA 的流程',
sign_up: '注册',
sign_in: '登录',
forgot_password: '忘记密码',
settings: 'Configurações',
captcha_required_flows: 'Fluxos que exigem CAPTCHA',
sign_up: 'Registro',
sign_in: 'Login',
forgot_password: 'Esqueci a senha',
},
create_captcha: {
setup_captcha: '设置 CAPTCHA',
setup_captcha: 'Configurar CAPTCHA',
},
captcha_providers: {
recaptcha_enterprise: {
name: 'reCAPTCHA Enterprise',
description:
'Google 的企业级 CAPTCHA 解决方案,提供高级威胁检测和详细的安全分析,以保护你的网站免受欺诈活动的侵害。',
'Solução de CAPTCHA empresarial do Google que oferece detecção avançada de ameaças e análises de segurança detalhadas para proteger seu site contra atividades fraudulentas.',
},
turnstile: {
name: 'Cloudflare Turnstile',
description:
'Cloudflare 的智能 CAPTCHA 替代方案,提供无干扰的机器人保护,同时确保无视觉谜题的无缝用户体验。',
'Alternativa inteligente de CAPTCHA da Cloudflare que oferece proteção contra bots sem interrupções, garantindo uma experiência de usuário perfeita sem quebra-cabeças visuais.',
},
},
captcha_details: {
back_to_security: '返回安全',
page_title: 'CAPTCHA 详情',
check_readme: '查看 README',
options_change_captcha: '更改 CAPTCHA 提供商',
connection: '连接',
description: '配置你的 CAPTCHA 连接。',
site_key: '站点密钥',
secret_key: '密钥',
project_id: '项目 ID',
deletion_description: '你确定要删除此 CAPTCHA 提供商吗?',
captcha_deleted: 'CAPTCHA 提供商已成功删除',
setup_captcha: '设置 CAPTCHA',
back_to_security: 'Voltar para Segurança',
page_title: 'Detalhes do CAPTCHA',
check_readme: 'Verificar README',
options_change_captcha: 'Alterar provedor de CAPTCHA',
connection: 'Conexão',
description: 'Configure sua conexão de CAPTCHA.',
site_key: 'Chave do site',
secret_key: 'Chave secreta',
project_id: 'ID do projeto',
deletion_description: 'Tem certeza de que deseja excluir este provedor de CAPTCHA?',
captcha_deleted: 'Provedor de CAPTCHA excluído com sucesso',
setup_captcha: 'Configurar CAPTCHA',
},
};

View file

@ -5,17 +5,17 @@ const tabs = {
api_resources: 'Recursos da API',
sign_in_experience: 'Experiência de login',
connectors: 'Conectores',
enterprise_sso: 'Enterprise SSO',
enterprise_sso: 'SSO Empresarial',
security: 'Segurança',
webhooks: 'Webhooks',
organizations: 'Organizações',
users: 'Usuários',
audit_logs: 'Logs',
roles: 'Registros',
audit_logs: 'Logs de auditoria',
roles: 'Funções',
docs: 'Documentação',
tenant_settings: 'Configurações',
mfa: 'Autenticação de multi-fator',
customize_jwt: 'JWT Personalizado',
tenant_settings: 'Configurações do inquilino',
mfa: 'Autenticação multifator',
customize_jwt: 'Personalizar JWT',
signing_keys: 'Chaves de assinatura',
organization_template: 'Modelo de organização',
};

View file

@ -1,10 +1,10 @@
const one_time_token = {
token_not_found: '无法使用提供的电子邮件和令牌找到活动令牌。',
email_mismatch: '电子邮件与提供的令牌不匹配。',
token_expired: '令牌已过期。',
token_consumed: '令牌已被使用。',
token_revoked: '令牌已被撤销。',
cannot_reactivate_token: '无法重新激活令牌。',
token_not_found: 'Não foi possível encontrar um token ativo com o e-mail e token fornecidos.',
email_mismatch: 'O e-mail não corresponde ao token fornecido.',
token_expired: 'O token expirou.',
token_consumed: 'O token já foi utilizado.',
token_revoked: 'O token foi revogado.',
cannot_reactivate_token: 'Não é possível reativar o token.',
};
export default Object.freeze(one_time_token);

View file

@ -39,7 +39,8 @@ const mfa = {
'Pedir aos usuários para configurar o MFA durante o registo (pode ser ignorado, prompt único)',
prompt_only_at_sign_in:
'Pedir aos usuários para configurar o MFA na próxima tentativa de início de sessão após o registo (pode ser ignorado, prompt único)',
set_up_organization_required_mfa_prompt: 'MFA 设置提示,适用于组织启用 MFA 后的用户',
set_up_organization_required_mfa_prompt:
'Prompt de configuração do MFA para utilizadores após a ativação do MFA pela organização',
prompt_at_sign_in_no_skip: '要求用户在下次登录时设置 MFA不可跳过',
};

View file

@ -1,49 +1,50 @@
const security = {
page_title: '安全',
title: '安全',
subtitle: '配置高级防护以抵御复杂攻击。',
page_title: 'Segurança',
title: 'Segurança',
subtitle: 'Configure proteções avançadas para se defender contra ataques complexos.',
bot_protection: {
title: '机器人防护',
description: '为注册、登录和密码恢复启用 CAPTCHA以阻止自动化威胁。',
title: 'Proteção contra bots',
description:
'Ative CAPTCHA para registo, login e recuperação de palavra-passe para bloquear ameaças automatizadas.',
captcha: {
title: 'CAPTCHA',
placeholder: '选择 CAPTCHA 供应商并设置集成。',
add: '添加 CAPTCHA',
placeholder: 'Selecione um fornecedor de CAPTCHA e configure a integração.',
add: 'Adicionar CAPTCHA',
},
settings: '设置',
captcha_required_flows: '需要 CAPTCHA 的流程',
sign_up: '注册',
sign_in: '登录',
forgot_password: '忘记密码',
settings: 'Configurações',
captcha_required_flows: 'Fluxos que requerem CAPTCHA',
sign_up: 'Registo',
sign_in: 'Login',
forgot_password: 'Recuperação de palavra-passe',
},
create_captcha: {
setup_captcha: '设置 CAPTCHA',
setup_captcha: 'Configurar CAPTCHA',
},
captcha_providers: {
recaptcha_enterprise: {
name: 'reCAPTCHA Enterprise',
description:
'Google 的企业级 CAPTCHA 解决方案,提供高级威胁检测和详细的安全分析,以保护你的网站免受欺诈活动的侵害。',
'Solução empresarial de CAPTCHA da Google que oferece deteção avançada de ameaças e análises de segurança detalhadas para proteger o seu site contra atividades fraudulentas.',
},
turnstile: {
name: 'Cloudflare Turnstile',
description:
'Cloudflare 的智能 CAPTCHA 替代方案,在确保无视觉谜题的流畅用户体验的同时,提供非侵入性的机器人防护。',
'Alternativa inteligente ao CAPTCHA da Cloudflare, que oferece proteção não intrusiva contra bots, garantindo uma experiência de utilizador fluida sem quebra-cabeças visuais.',
},
},
captcha_details: {
back_to_security: '返回安全',
page_title: 'CAPTCHA 详情',
check_readme: '查看 README',
options_change_captcha: '更换 CAPTCHA 供应商',
connection: '连接',
description: '配置你的 CAPTCHA 连接。',
site_key: '站点密钥',
secret_key: '私密密钥',
project_id: '项目 ID',
deletion_description: '你确定要删除此 CAPTCHA 供应商吗?',
captcha_deleted: 'CAPTCHA 供应商已成功删除',
setup_captcha: '设置 CAPTCHA',
back_to_security: 'Voltar à Segurança',
page_title: 'Detalhes do CAPTCHA',
check_readme: 'Consultar README',
options_change_captcha: 'Alterar fornecedor de CAPTCHA',
connection: 'Ligação',
description: 'Configure a sua ligação CAPTCHA.',
site_key: 'Chave do site',
secret_key: 'Chave secreta',
project_id: 'ID do projeto',
deletion_description: 'Tem a certeza de que deseja eliminar este fornecedor de CAPTCHA?',
captcha_deleted: 'Fornecedor de CAPTCHA eliminado com sucesso',
setup_captcha: 'Configurar CAPTCHA',
},
};

View file

@ -1,5 +1,5 @@
const tabs = {
get_started: 'Começo',
get_started: 'Começar',
dashboard: 'Painel',
applications: 'Aplicações',
api_resources: 'Recursos API',
@ -14,7 +14,7 @@ const tabs = {
roles: 'Funções',
docs: 'Documentação',
tenant_settings: 'Definições do inquilino',
mfa: 'Autenticação multi-fator',
mfa: 'Autenticação multifator',
customize_jwt: 'JWT personalizado',
signing_keys: 'Chaves de assinatura',
organization_template: 'Modelo de organização',

View file

@ -1,10 +1,10 @@
const one_time_token = {
token_not_found: '未找到与提供的电子邮件和令牌匹配的活动令牌。',
email_mismatch: '电子邮件与提供的令牌不匹配。',
token_expired: '令牌已过期。',
token_consumed: '令牌已被使用。',
token_revoked: '令牌已被撤销。',
cannot_reactivate_token: '无法重新激活令牌。',
token_not_found: 'Sağlanan e-posta ve token ile eşleşen aktif bir token bulunamadı.',
email_mismatch: 'E-posta, sağlanan token ile eşleşmiyor.',
token_expired: "Token'ın süresi doldu.",
token_consumed: 'Token zaten kullanılmış.',
token_revoked: 'Token iptal edilmiş.',
cannot_reactivate_token: 'Token yeniden etkinleştirilemez.',
};
export default Object.freeze(one_time_token);

View file

@ -40,8 +40,10 @@ const mfa = {
'Kaydolurken kullanıcılardan MFA kurmalarını isteyin (atlanabilir, tek seferlik istek)',
prompt_only_at_sign_in:
'Kayıttan sonraki ilk giriş denemelerinde kullanıcılardan MFA kurmalarını isteyin (atlanabilir, tek seferlik istek)',
set_up_organization_required_mfa_prompt: '组织启用 MFA 后,提示用户设置 MFA',
prompt_at_sign_in_no_skip: '在下次登录时要求用户设置 MFA不可跳过',
set_up_organization_required_mfa_prompt:
"Organizasyon MFA'yı etkinleştirdikten sonra kullanıcılardan MFA kurmalarını isteyin",
prompt_at_sign_in_no_skip:
'Bir sonraki girişte kullanıcılardan MFA kurmalarını isteyin (atlanamaz)',
};
export default Object.freeze(mfa);

View file

@ -1,49 +1,50 @@
const security = {
page_title: '安全',
title: '安全',
subtitle: '配置高级保护以防止复杂攻击。',
page_title: 'Güvenlik',
title: 'Güvenlik',
subtitle: 'Karmaşık saldırıları önlemek için gelişmiş korumaları yapılandırın.',
bot_protection: {
title: '机器人防护',
description: '为注册、登录和密码恢复启用 CAPTCHA以阻止自动化威胁。',
title: 'Bot Koruması',
description:
"Otomatik tehditleri engellemek için kayıt, giriş ve şifre kurtarma işlemlerinde CAPTCHA'yı etkinleştirin.",
captcha: {
title: 'CAPTCHA',
placeholder: '选择一个 CAPTCHA 提供商并设置集成。',
add: '添加 CAPTCHA',
placeholder: 'Bir CAPTCHA sağlayıcısı seçin ve entegrasyonu ayarlayın.',
add: 'CAPTCHA ekle',
},
settings: '设置',
captcha_required_flows: '需要 CAPTCHA 的流程',
sign_up: '注册',
sign_in: '登录',
forgot_password: '忘记密码',
settings: 'Ayarlar',
captcha_required_flows: 'CAPTCHA gerektiren akışlar',
sign_up: 'Kayıt ol',
sign_in: 'Giriş yap',
forgot_password: 'Şifremi unuttum',
},
create_captcha: {
setup_captcha: '设置 CAPTCHA',
setup_captcha: "CAPTCHA'yı ayarla",
},
captcha_providers: {
recaptcha_enterprise: {
name: 'reCAPTCHA 企业版',
name: 'reCAPTCHA Enterprise',
description:
'Google 的企业级 CAPTCHA 解决方案,提供高级威胁检测和详细的安全分析,以保护你的网站免受欺诈活动的侵害。',
"Google'ın kurumsal CAPTCHA çözümü, web sitenizi sahtekarlık faaliyetlerinden korumak için gelişmiş tehdit algılama ve detaylı güvenlik analizleri sunar.",
},
turnstile: {
name: 'Cloudflare Turnstile',
description:
'Cloudflare 的智能 CAPTCHA 替代方案,提供非侵入性的机器人防护,同时确保无视觉谜题的无缝用户体验。',
"Cloudflare'in akıllı CAPTCHA alternatifi, görsel bulmaca olmadan kullanıcı dostu bir deneyim sunarken aynı zamanda bot koruması sağlar.",
},
},
captcha_details: {
back_to_security: '返回安全',
page_title: 'CAPTCHA 详情',
check_readme: '查看 README',
options_change_captcha: '更改 CAPTCHA 提供商',
connection: '连接',
description: '配置你的 CAPTCHA 连接。',
site_key: '站点密钥',
secret_key: '密钥',
project_id: '项目 ID',
deletion_description: '你确定要删除这个 CAPTCHA 提供商吗?',
captcha_deleted: 'CAPTCHA 提供商已成功删除',
setup_captcha: '设置 CAPTCHA',
back_to_security: 'Güvenliğe dön',
page_title: 'CAPTCHA Detayları',
check_readme: "README'i görüntüle",
options_change_captcha: 'CAPTCHA sağlayıcısını değiştir',
connection: 'Bağlantı',
description: 'CAPTCHA bağlantınızı yapılandırın.',
site_key: 'Site anahtarı',
secret_key: 'Gizli anahtar',
project_id: 'Proje ID',
deletion_description: 'Bu CAPTCHA sağlayıcısını silmek istediğinizden emin misiniz?',
captcha_deleted: 'CAPTCHA sağlayıcısı başarıyla silindi',
setup_captcha: "CAPTCHA'yı ayarla",
},
};

View file

@ -6,7 +6,7 @@ const tabs = {
sign_in_experience: 'Oturum Açma Deneyimi',
connectors: 'Connectors',
enterprise_sso: 'Kurumsal SSO',
security: '安全',
security: 'Güvenlik',
webhooks: 'Webhooks',
organizations: 'Organizasyonlar',
users: 'Kullanıcı Yönetimi',

View file

@ -1,10 +1,10 @@
const one_time_token = {
token_not_found: '找不到与给定电子邮件和令牌匹配的活动令牌。',
email_mismatch: '电子邮件与给定令牌不匹配。',
token_expired: '令牌已期。',
token_not_found: '找不到與指定電郵和令牌匹配的有效令牌。',
email_mismatch: '電郵與指定令牌不匹配。',
token_expired: '令牌已期。',
token_consumed: '令牌已被使用。',
token_revoked: '令牌已被撤。',
cannot_reactivate_token: '法重新激活令牌。',
token_revoked: '令牌已被撤。',
cannot_reactivate_token: '法重新激活令牌。',
};
export default Object.freeze(one_time_token);

View file

@ -1,36 +1,36 @@
const mfa = {
title: '多因素身份驗證',
description: '添加多因素身份驗證以提升您登錄體驗的安全性。',
title: '多因素驗證',
description: '添加多重因素驗證以提升登入體驗的安全性。',
factors: '因素',
multi_factors: '多因素',
multi_factors_description: '用戶需要驗證啟用的其中一個因素以進行兩步驗證。',
totp: '身份驗證應用 OTP',
otp_description: '將 Google Authenticator 等連接起來,以驗證一次性密碼。',
webauthn: 'WebAuthn通行',
webauthn_description: '通過瀏覽器支持的方法進行驗證:生物識別、手機掃描或安全密鑰等。',
webauthn_native_tip: '本地應用不支持 WebAuthn。',
multi_factors: '多因素',
multi_factors_description: '用戶需要驗證其中一個已啟用的因素以完成兩步驗證。',
totp: '驗證應用程式 OTP',
otp_description: '連結 Google Authenticator 等應用程式,以驗證一次性密碼。',
webauthn: 'WebAuthn通行密鑰',
webauthn_description: '透過瀏覽器支援的方式進行驗證:生物識別、手機掃描或安全密鑰等。',
webauthn_native_tip: '原生應用程式不支援 WebAuthn。',
webauthn_domain_tip:
'WebAuthn將公共密鑰綁定到特定域。修改服務域將阻止用戶通過現有通行證進行身份驗證。',
backup_code: '備代碼',
backup_code_description: '在用戶設置任何MFA方法後生成10個一次性備份代碼。',
backup_code_setup_hint: '當用戶無法驗證上述MFA因素時使用備份選項。',
backup_code_error_hint: '要使用備份代碼您需要至少再添加一種MFA方法以成功進行用戶身份驗證。',
policy: '',
policy_description: '設置登錄和註冊流程的MFA策略。',
two_step_sign_in_policy: '登錄時的雙步驗證策略',
user_controlled: '用戶可以自行啟用或禁用MFA',
user_controlled_tip: '用戶可以在首次登錄或註冊時跳過MFA設置或在帳戶設置中啟用/禁用它。',
mandatory: '用戶總是需要在登錄時使用MFA',
mandatory_tip: '用戶必須在首次登錄或註冊時設置MFA並在以後的所有登錄中使用它。',
'WebAuthn 會將公開密鑰綁定至特定網域。變更服務網域將導致用戶無法使用現有通行密鑰進行驗證。',
backup_code: '備代碼',
backup_code_description: '在用戶設定任何 MFA 方法後生成 10 個一次性備用代碼。',
backup_code_setup_hint: '當用戶無法驗證上述 MFA 因素時,可使用備用選項。',
backup_code_error_hint: '要使用備用代碼,你需要至少再添加一種 MFA 方法以完成用戶驗證。',
policy: '策',
policy_description: '設定登入和註冊流程的 MFA 政策。',
two_step_sign_in_policy: '登入時的雙重驗證政策',
user_controlled: '用戶可自行啟用或停用 MFA',
user_controlled_tip: '用戶可在首次登入或註冊時跳過 MFA 設定,或在帳戶設定中啟用/停用它。',
mandatory: '用戶必須在登入時使用 MFA',
mandatory_tip: '用戶必須在首次登入或註冊時設定 MFA並在之後的所有登入中使用。',
require_mfa: '需要 MFA',
require_mfa_label:
'啟用此選項以使 2 步驗證成為訪問你的應用程序的強制性要求。如果禁用,用戶可以自行決定是否啟用 MFA。',
set_up_prompt: 'MFA 設提示',
no_prompt: '不要求用戶設 MFA',
prompt_at_sign_in_and_sign_up: '在註冊期間要求用戶設 MFA可跳過的一次性提示',
prompt_only_at_sign_in: '在註冊後的下次登錄嘗試時要求用戶設置 MFA可跳過的一次性提示',
set_up_organization_required_mfa_prompt: '組織啟用 MFA 後要求用戶設的 MFA 提示',
prompt_at_sign_in_no_skip: '在下次登錄時要求用戶設置 MFA不可跳過',
'啟用此選項可將雙重驗證設為存取應用程式的強制要求。若停用,用戶可自行決定是否啟用 MFA。',
set_up_prompt: 'MFA 設提示',
no_prompt: '不要求用戶設 MFA',
prompt_at_sign_in_and_sign_up: '在註冊期間要求用戶設 MFA可跳過的一次性提示',
prompt_only_at_sign_in: '在註冊後的下次登入時要求用戶設定 MFA可跳過的一次性提示',
set_up_organization_required_mfa_prompt: '組織啟用 MFA 後要求用戶設的 MFA 提示',
prompt_at_sign_in_no_skip: '在下次登入時要求用戶設定 MFA不可跳過',
};
export default Object.freeze(mfa);

View file

@ -1,49 +1,49 @@
const security = {
page_title: '安全性',
title: '安全性',
subtitle: '配置针对复杂攻击的高级保护。',
subtitle: '配置針對複雜攻擊的高級保護。',
bot_protection: {
title: '机器人保护',
description: '为注册、登录和密码恢复启用 CAPTCHA 以阻止自动化威胁。',
title: '機器人保護',
description: '為註冊、登入和密碼重設啟用 CAPTCHA 以阻止自動化威脅。',
captcha: {
title: 'CAPTCHA',
placeholder: '选择一个 CAPTCHA 提供商并设置集成。',
add: '添加 CAPTCHA',
placeholder: '選擇一個 CAPTCHA 供應商並設定整合。',
add: '新增 CAPTCHA',
},
settings: '设置',
settings: '設定',
captcha_required_flows: '需要 CAPTCHA 的流程',
sign_up: '注册',
sign_in: '登',
forgot_password: '忘记密码',
sign_up: '註冊',
sign_in: '登',
forgot_password: '忘記密碼',
},
create_captcha: {
setup_captcha: '设置 CAPTCHA',
setup_captcha: '設定 CAPTCHA',
},
captcha_providers: {
recaptcha_enterprise: {
name: 'reCAPTCHA Enterprise',
description:
'Google 的企业级 CAPTCHA 解决方案,提供先进的威胁检测和详细的安全分析,以保护你的网站免受欺诈活动的侵害。',
'Google 的企業級 CAPTCHA 解決方案,提供先進的威脅偵測和詳細的安全分析,以保護你的網站免受詐騙活動的侵害。',
},
turnstile: {
name: 'Cloudflare Turnstile',
description:
'Cloudflare 的智能 CAPTCHA 替代方案,提供非侵入性的机器人保护,同时确保无视觉难题的无缝用户体验。',
'Cloudflare 的智能 CAPTCHA 替代方案,提供非侵入性的機器人保護,同時確保無視覺難題的無縫用戶體驗。',
},
},
captcha_details: {
back_to_security: '返回安全性',
page_title: 'CAPTCHA 情',
page_title: 'CAPTCHA 情',
check_readme: '查看 README',
options_change_captcha: '更改 CAPTCHA 供商',
connection: '接',
description: '配置你的 CAPTCHA 接。',
site_key: '站点密钥',
secret_key: '私密密钥',
project_id: '目 ID',
deletion_description: '你确定要删除此 CAPTCHA 提供商吗',
captcha_deleted: 'CAPTCHA 提供商已成功删除',
setup_captcha: '设置 CAPTCHA',
options_change_captcha: '更改 CAPTCHA 商',
connection: '接',
description: '配置你的 CAPTCHA 接。',
site_key: '站點金鑰',
secret_key: '私密金鑰',
project_id: '目 ID',
deletion_description: '你確定要刪除此 CAPTCHA 供應商嗎',
captcha_deleted: 'CAPTCHA 供應商已成功刪除',
setup_captcha: '設定 CAPTCHA',
},
};

View file

@ -1,10 +1,10 @@
const one_time_token = {
token_not_found: '找不到与提供的电子邮件和令牌匹配的有效令牌。',
email_mismatch: '电子邮件与提供的令牌不匹配。',
token_expired: '令牌已期。',
token_not_found: '找不到與提供的電子郵件和令牌匹配的有效令牌。',
email_mismatch: '電子郵件與提供的令牌不匹配。',
token_expired: '令牌已期。',
token_consumed: '令牌已被使用。',
token_revoked: '令牌已被撤。',
cannot_reactivate_token: '法重新激活令牌。',
token_revoked: '令牌已被撤。',
cannot_reactivate_token: '法重新激活令牌。',
};
export default Object.freeze(one_time_token);

View file

@ -1,6 +1,6 @@
const mfa = {
title: '多因素身份驗證',
description: '添加多因素身份驗證以提升登錄體驗的安全性。',
description: '添加多因素身份驗證以提升登錄體驗的安全性。',
factors: '因素',
multi_factors: '多因素',
multi_factors_description: '用戶需要驗證啟用的其中一個因素以進行兩步驗證。',
@ -14,7 +14,7 @@ const mfa = {
backup_code: '備份代碼',
backup_code_description: '在用戶設置任何MFA方法後生成10個一次性備份代碼。',
backup_code_setup_hint: '當用戶無法驗證上述MFA因素時使用備份選項。',
backup_code_error_hint: '要使用備份代碼,需要至少再添加一種MFA方法以成功進行用戶身份驗證。',
backup_code_error_hint: '要使用備份代碼,需要至少再添加一種MFA方法以成功進行用戶身份驗證。',
policy: '策略',
policy_description: '設置登錄和註冊流程的MFA策略。',
two_step_sign_in_policy: '登錄時的雙步驗證策略',
@ -26,11 +26,11 @@ const mfa = {
require_mfa_label:
'啟用此功能可使雙步驗證成為訪問你的應用的必須步驟。如果禁用,用戶可以自行決定是否啟用 MFA。',
set_up_prompt: 'MFA 設定提示',
no_prompt: '不要求用戶設置 MFA',
no_prompt: '不要求用戶設置 MFA',
prompt_at_sign_in_and_sign_up: '在註冊期間提示用戶設置 MFA可跳過一次性提示',
prompt_only_at_sign_in: '在註冊後用戶的下一次登錄嘗試時提示設置 MFA可跳過一次性提示',
set_up_organization_required_mfa_prompt: '组织启用 MFA 后的用戶 MFA 设置提示',
prompt_at_sign_in_no_skip: '在用戶的下次登錄时要求設置 MFA不可跳过',
set_up_organization_required_mfa_prompt: '組織啟用 MFA 後的用戶 MFA 設置提示',
prompt_at_sign_in_no_skip: '在用戶的下次登錄時要求設置 MFA不可跳過',
};
export default Object.freeze(mfa);

View file

@ -1,49 +1,49 @@
const security = {
page_title: '安全',
title: '安全',
subtitle: '配置高级保护以防御复杂攻击。',
subtitle: '配置進階保護以抵禦複雜攻擊。',
bot_protection: {
title: '机器人保护',
description: '为注册、登录和密码恢复启用 CAPTCHA 以阻止自动化威胁。',
title: '機器人保護',
description: '為註冊、登入和密碼重設啟用 CAPTCHA 以阻擋自動化威脅。',
captcha: {
title: 'CAPTCHA',
placeholder: '选择一个 CAPTCHA 提供商并设置集成。',
add: '添加 CAPTCHA',
placeholder: '選擇一個 CAPTCHA 提供商並設定整合。',
add: '新增 CAPTCHA',
},
settings: '设置',
settings: '設定',
captcha_required_flows: '需要 CAPTCHA 的流程',
sign_up: '注册',
sign_in: '登',
forgot_password: '忘记密码',
sign_up: '註冊',
sign_in: '登',
forgot_password: '忘記密碼',
},
create_captcha: {
setup_captcha: '设置 CAPTCHA',
setup_captcha: '設定 CAPTCHA',
},
captcha_providers: {
recaptcha_enterprise: {
name: 'reCAPTCHA Enterprise',
description:
'Google 的企业级 CAPTCHA 解决方案,提供高级威胁检测和详细的安全分析,以保护你的网站免受欺诈活动的侵害。',
'Google 的企業級 CAPTCHA 解決方案,提供進階威脅偵測和詳細的安全分析,以保護你的網站免受詐騙活動的侵害。',
},
turnstile: {
name: 'Cloudflare Turnstile',
description:
'Cloudflare 的智能 CAPTCHA 替代方案,提供非侵入性的机器人保护,同时确保不需要视觉拼图的无缝用户体验。',
'Cloudflare 的智慧型 CAPTCHA 替代方案,提供非侵入性的機器人保護,同時確保不需要視覺拼圖的無縫使用者體驗。',
},
},
captcha_details: {
back_to_security: '返回安全',
page_title: 'CAPTCHA 情',
page_title: 'CAPTCHA 情',
check_readme: '查看 README',
options_change_captcha: ' CAPTCHA 提供商',
connection: '连接',
description: '配置你的 captcha 连接。',
site_key: '站点密钥',
secret_key: '秘密密钥',
project_id: '项目 ID',
deletion_description: '你确定要删除此 CAPTCHA 提供商吗',
captcha_deleted: 'CAPTCHA 提供商除成功',
setup_captcha: '设置 CAPTCHA',
options_change_captcha: '更 CAPTCHA 提供商',
connection: '連線',
description: '設定你的 captcha 連線。',
site_key: '站台金鑰',
secret_key: '秘密金鑰',
project_id: '專案 ID',
deletion_description: '你確定要刪除此 CAPTCHA 提供商嗎',
captcha_deleted: 'CAPTCHA 提供商除成功',
setup_captcha: '設定 CAPTCHA',
},
};

View file

@ -5,7 +5,7 @@ const tabs = {
api_resources: 'API 資源',
sign_in_experience: '登入體驗',
connectors: '連接器',
enterprise_sso: 'Enterprise SSO',
enterprise_sso: '企業 SSO',
security: '安全',
webhooks: 'Webhooks',
organizations: '組織',
@ -14,10 +14,10 @@ const tabs = {
roles: '角色',
docs: '文件',
tenant_settings: '租戶設定',
mfa: '多重證',
mfa: '多重證',
customize_jwt: '自訂 JWT',
signing_keys: '簽署鑰',
organization_template: '組織模板',
signing_keys: '簽署鑰',
organization_template: '組織範本',
};
export default Object.freeze(tabs);