0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-03-31 22:51:25 -05:00

refactor(phrases): update phrases

This commit is contained in:
Gao Sun 2023-03-29 23:40:57 +08:00
parent d85615949b
commit 7f3a42ce83
No known key found for this signature in database
GPG key ID: 13EBE123E4773688
108 changed files with 1389 additions and 1391 deletions

View file

@ -42,7 +42,7 @@ const createFullTranslation = async (
/* eslint-disable no-await-in-loop */
for (const file of files) {
const relativePath = path.relative(path.join(directory, baseLanguage), file);
const targetPath = path.join(directory, languageTag, relativePath);
const targetPath = path.join(directory, languageTag.toLowerCase(), relativePath);
const getTranslationPath = async () => {
if (existsSync(targetPath)) {

View file

@ -40,7 +40,7 @@ export const translate = async (api: Got, languageTag: LanguageTag, filePath: st
messages: [
{
role: 'user',
content: `Only translate object values to ${languages[languageTag]} in the following code snippet, output ts code only: \n \`\`\`ts\n${fileContent}\n\`\`\``,
content: `Given the following code snippet, only translate object values to ${languages[languageTag]}, keep all object keys original, output ts code only: \n \`\`\`ts\n${fileContent}\n\`\`\``,
},
],
},

View file

@ -19,7 +19,7 @@ const connector = {
more_than_one_sms: 'The number of SMS connectors is larger then 1.',
more_than_one_email: 'The number of Email connectors is larger then 1.',
more_than_one_connector_factory:
'Found multiple connector factories (with id {{connectorIds}}), you may uninstall unnecessary ones.', // UNTRANSLATED
'Found multiple connector factories (with id {{connectorIds}}), you may uninstall unnecessary ones.',
db_connector_type_mismatch: 'There is a connector in the DB that does not match the type.',
not_found_with_connector_id: 'Can not find connector with given standard connector id.',
multiple_instances_not_supported:

View file

@ -1,13 +1,13 @@
const components = {
uploader: {
action_description: 'Drag and drop or browse', // UNTRANSLATED
uploading: 'Uploading...', // UNTRANSLATED
action_description: 'Drag and drop or browse',
uploading: 'Uploading...',
image_limit:
'Upload image under {{size, number}}KB, {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
error_upload: 'Something went wrong. File upload failed.', // UNTRANSLATED
error_file_size: 'File size is too large. Please upload a file under {{size, number}}KB.', // UNTRANSLATED
'Upload image under {{size, number}}KB, {{extensions, list(style: narrow; type: conjunction;)}} only.',
error_upload: 'Something went wrong. File upload failed.',
error_file_size: 'File size is too large. Please upload a file under {{size, number}}KB.',
error_file_type:
'File type is not supported. {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
'File type is not supported. {{extensions, list(style: narrow; type: conjunction;)}} only.',
},
};

View file

@ -1,5 +1,5 @@
const log_details = {
page_title: 'Audit Log detail',
page_title: 'Audit Log details',
back_to_logs: 'Back to Audit Logs',
back_to_user: 'Back to {{name}}',
success: 'Success',

View file

@ -1,17 +1,17 @@
const role_details = {
back_to_roles: 'Back to Roles', // UNTRANSLATED
identifier: 'Identifier', // UNTRANSLATED
back_to_roles: 'Back to Roles',
identifier: 'Identifier',
delete_description:
'Doing so will remove the permissions associated with this role from the affected users and delete the mapping between roles, users, and permissions.',
role_deleted: '{{name}} was successfully deleted!',
settings_tab: 'Settings', // UNTRANSLATED
users_tab: 'Users', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings: 'Settings', // UNTRANSLATED
settings_tab: 'Settings',
users_tab: 'Users',
permissions_tab: 'Permissions',
settings: 'Settings',
settings_description:
'Roles are a grouping of permissions that can be assigned to users. They also provide a way to aggregate permissions defined for different APIs, making it more efficient to add, remove, or adjust permissions compared to assigning them individually to users.',
field_name: 'Name', // UNTRANSLATED
field_description: 'Description', // UNTRANSLATED
field_name: 'Name',
field_description: 'Description',
permission: {
assign_button: 'Assign Permissions',
assign_title: 'Assign permissions',
@ -36,7 +36,7 @@ const role_details = {
latest_sign_in_column: 'Latest sign in',
delete_description:
'It will remain in your user pool but lose the authorization for this role.',
deleted: '{{name}} was successfully removed from this role', // UNTRANSLATED
deleted: '{{name}} was successfully removed from this role',
assign_title: 'Assign users',
assign_subtitle:
'Assign users to this role. Find appropriate users by searching name, email, phone, or user ID.',

View file

@ -1,5 +1,5 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
page_title: 'Detalles del recurso API',
back_to_api_resources: 'Volver a los recursos de API',
settings_tab: 'Configuración',
permissions_tab: 'Permisos',
@ -11,7 +11,7 @@ const api_resource_details = {
delete_description:
'Esta acción no se puede deshacer. Eliminará permanentemente el recurso de API. Por favor, ingrese el nombre del recurso de api <span>{{name}}</span> para confirmar.',
enter_your_api_resource_name: 'Ingrese el nombre de su recurso de API',
api_resource_deleted: 'El recurso de API {{name}} ha sido eliminado con éxito',
api_resource_deleted: 'El recurso de API {{name}} ha sido eliminado exitosamente',
permission: {
create_button: 'Crear permiso',
create_title: 'Crear permiso',

View file

@ -1,5 +1,5 @@
const detalles_aplicacion = {
page_title: 'Application details', // UNTRANSLATED
page_title: 'Detalles de la aplicación',
back_to_applications: 'Volver a Aplicaciones',
check_guide: 'Revisar Guía',
settings: 'Configuraciones',

View file

@ -1,6 +1,6 @@
const cloud = {
welcome: {
page_title: 'Welcome', // UNTRANSLATED
page_title: 'Bienvenido',
title: 'Bienvenido y creemos su propia vista previa de Logto Cloud',
description:
'Ya sea que sea un usuario de código abierto o en la nube, realice un recorrido por la vitrina y experimente el valor completo de Logto. La vista previa en la nube también sirve como una versión preliminar de Logto Cloud.',
@ -16,7 +16,7 @@ const cloud = {
},
},
about: {
page_title: 'A bit about you', // UNTRANSLATED
page_title: 'Un poco sobre ti',
title: 'Un poco sobre ti',
description:
'Hagamos que su experiencia de Logto sea única para usted al conocerlo mejor. Su información está segura con nosotros.',
@ -50,7 +50,7 @@ const cloud = {
},
},
congrats: {
page_title: 'Earn early credits', // UNTRANSLATED
page_title: 'Ganar créditos tempranos',
title: '¡Excelentes noticias! ¡Está calificado para ganar crédito anticipado de Logto Cloud!',
description:
'¡No pierda la oportunidad de disfrutar de una suscripción gratuita de <strong>60 días</strong> a Logto Cloud después de su lanzamiento oficial! Comuníquese con el equipo de Logto ahora para obtener más información.',
@ -72,7 +72,7 @@ const cloud = {
book_button: 'Reservar',
},
sie: {
page_title: 'Customize sign-in experience', // UNTRANSLATED
page_title: 'Personalización de la experiencia de inicio de sesión',
title: 'Primero personalicemos su experiencia de inicio de sesión con facilidad',
inspire: {
title: 'Crear ejemplos convincentes',

View file

@ -1,5 +1,5 @@
const detalles_conector = {
page_title: 'Connector details', // UNTRANSLATED
page_title: 'Detalles del conector',
back_to_connectors: 'Volver a conectores',
check_readme: 'Ver el archivo README',
settings: 'Configuraciones generales',

View file

@ -1,5 +1,5 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: 'Comenzar',
progress: 'Guía de inicio: {{completado}}/{{total}}',
progress_dropdown_title: 'Algunas cosas que puedes hacer...',
title: 'Algo para explorar que te ayudará a tener éxito',

View file

@ -1,5 +1,5 @@
const log_details = {
page_title: 'Audit Log detail', // UNTRANSLATED
page_title: 'Detalle del registro de auditoría',
back_to_logs: 'Volver a los registros de auditoría',
back_to_user: 'Volver a {{name}}',
success: 'Éxito',

View file

@ -1,5 +1,5 @@
const user_details = {
page_title: 'User details', // UNTRANSLATED
page_title: 'Detalles de usuario',
back_to_users: 'Volver a la gestión de usuarios',
created_title: 'Se ha creado el usuario con éxito',
created_guide: 'Puede enviar al usuario la siguiente información de inicio de sesión',

View file

@ -1,5 +1,5 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
page_title: 'Détails de la ressource API',
back_to_api_resources: 'Retour aux ressources API',
settings_tab: 'Paramètres',
permissions_tab: 'Autorisations',
@ -18,7 +18,7 @@ const api_resource_details = {
create_subtitle: 'Définir les autorisations (scopes) requises pour cette API.',
confirm_create: 'Créer une autorisation',
name: "Nom de l'autorisation",
name_placeholder: 'read:resource',
name_placeholder: 'lecture:ressource',
forbidden_space_in_name: "Le nom de l'autorisation ne doit pas contenir d'espaces.",
description: 'Description',
description_placeholder: 'Capable de lire les ressources',

View file

@ -1,7 +1,7 @@
const application_details = {
page_title: 'Application details', // UNTRANSLATED
page_title: 'Détails de l application',
back_to_applications: 'Retour aux applications',
check_guide: 'Aller voir le guide',
check_guide: 'Consulter le guide',
settings: 'Paramètres',
settings_description:
"Les applications sont utilisées pour identifier vos applications dans Logto pour OIDC, l'expérience de connexion, les journaux d'audit, etc.",

View file

@ -1,7 +1,7 @@
const cloud = {
welcome: {
page_title: 'Welcome', // UNTRANSLATED
title: 'Welcome and lets create your own Logto Cloud Preview', // UNTRANSLATED
page_title: 'Bienvenue',
title: 'Bienvenue et créons votre propre aperçu cloud de Logto',
description:
'Que vous soyez un utilisateur open-source ou cloud, faites une visite de la vitrine et découvrez la valeur totale de Logto. Le Cloud Preview sert également de version préliminaire de Logto Cloud.',
project_field: 'Jutilise Logto pour',
@ -16,8 +16,8 @@ const cloud = {
},
},
about: {
page_title: 'A bit about you', // UNTRANSLATED
title: 'A little bit about you', // UNTRANSLATED
page_title: 'Un peu à propos de vous',
title: 'Un peu à propos de vous',
description:
'Personnalisons votre expérience Logto en vous connaissant mieux. Vos informations sont en sécurité avec nous.',
title_field: 'Votre titre',
@ -52,8 +52,8 @@ const cloud = {
},
},
congrats: {
page_title: 'Earn early credits', // UNTRANSLATED
title: 'Great news! You are qualified to earn Logto Cloud early credit!', // UNTRANSLATED
page_title: 'Gagnez des crédits tôt',
title: 'Bonne nouvelle! Vous êtes éligible pour gagner des crédits anticipés de Logto Cloud!',
description:
"Ne manquez pas l'occasion de profiter d'un abonnement gratuit de <strong>60 jours</strong> pour Logto Cloud après son lancement officiel! Contactez l'équipe Logto dès maintenant pour en savoir plus.",
check_out_button: "Découvrez l'aperçu en direct",
@ -74,8 +74,8 @@ const cloud = {
book_button: 'Réserver',
},
sie: {
page_title: 'Customize sign-in experience', // UNTRANSLATED
title: 'Lets first customize your sign-in experience with ease', // UNTRANSLATED
page_title: "Personnalisez l'expérience de connexion",
title: "Personnalisons d'abord votre expérience de connexion en toute simplicité",
inspire: {
title: 'Créez des exemples convaincants',
description:

View file

@ -1,5 +1,5 @@
const connector_details = {
page_title: 'Connector details', // UNTRANSLATED
page_title: 'Détails du connecteur',
back_to_connectors: 'Retour à Connecteurs',
check_readme: 'Vérifier le README',
settings: 'Paramètres généraux',
@ -25,9 +25,9 @@ const connector_details = {
type_sms: 'Connecteur SMS',
type_social: 'Connecteur Social',
in_used_social_deletion_description:
'This connector is in-use in your sign in experience. By deleting, <name/> sign in experience will be deleted in sign in experience settings. You will need to reconfigure it if you decide to add it back.',
'Ce connecteur est utilisé dans votre expérience de connexion. En le supprimant, lexpérience de connexion de <name/> sera supprimée dans les paramètres de lexpérience de connexion. Vous devrez le reconfigurer si vous décidez de lajouter à nouveau.',
in_used_passwordless_deletion_description:
'This {{name}} is in-use in your sign-in experience. By deleting, your sign-in experience will not work properly until you resolve the conflict. You will need to reconfigure it if you decide to add it back.',
'Cet {{name}} est utilisé dans votre expérience de connexion. En le supprimant, votre expérience de connexion ne fonctionnera pas correctement tant que vous naurez pas résolu le conflit. Vous devrez le reconfigurer si vous décidez de lajouter à nouveau.',
deletion_description:
"Vous supprimez ce connecteur. Il ne peut pas être annulé et vous devrez le reconfigurer si vous décidez de l'ajouter à nouveau.",
};

View file

@ -1,5 +1,5 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: 'Commencer',
progress: 'Guide de démarrage : {{completed}}/{{total}}',
progress_dropdown_title: 'Il y a quelques choses que vous pouvez faire...',
title: 'Quelque chose à explorer pour vous aider à réussir',

View file

@ -1,5 +1,5 @@
const log_details = {
page_title: 'Audit Log details', // UNTRANSLATED
page_title: "Détails du journal d'audit",
back_to_logs: "Retour aux journaux d'audit",
back_to_user: 'Retour à {{name}}',
success: 'Succès',

View file

@ -1,17 +1,17 @@
const profile = {
page_title: 'Account Settings', // UNTRANSLATED
title: 'Account Settings', // UNTRANSLATED
page_title: 'Paramètres du compte',
title: 'Paramètres du compte',
description:
'Modifiez les paramètres de votre compte et gérez vos informations personnelles ici pour garantir la sécurité de votre compte.',
settings: {
title: 'PARAMÈTRES DE PROFIL',
profile_information: 'Informations de profil',
title: 'Paramètres du profil',
profile_information: 'Informations du profil',
avatar: 'Avatar',
name: 'Nom',
username: "Nom d'utilisateur",
},
link_account: {
title: 'LIEN DE COMPTE',
title: 'Lien de compte',
email_sign_in: 'Connexion par e-mail',
email: 'Email',
social_sign_in: 'Connexion sociale',
@ -24,7 +24,7 @@ const profile = {
anonymous: 'Anonyme',
},
password: {
title: 'MOT DE PASSE & SÉCURITÉ',
title: 'Mot de passe et sécurité',
password: 'Mot de passe',
password_setting: 'Paramètres de mot de passe',
new_password: 'Nouveau mot de passe',
@ -47,7 +47,7 @@ const profile = {
resend_countdown: 'Renvojer dans {{countdown}} secondes',
},
delete_account: {
title: 'SUPPRIMER LE COMPTE',
title: 'Supprimer le compte',
label: 'Supprimer le compte',
description:
"La suppression de votre compte supprimera toutes vos informations personnelles, vos données d'utilisateur et votre configuration. Cette action ne peut pas être annulée.",

View file

@ -1,6 +1,6 @@
const roles = {
page_title: 'Roles', // UNTRANSLATED
title: 'Roles', // UNTRANSLATED
page_title: 'Rôles',
title: 'Rôles',
subtitle:
"Les rôles incluent des autorisations qui déterminent ce qu'un utilisateur peut faire. RBAC utilise des rôles pour donner aux utilisateurs accès à des ressources pour des actions spécifiques.",
create: 'Créer un rôle',

View file

@ -1,5 +1,5 @@
const user_details = {
page_title: 'User details', // UNTRANSLATED
page_title: "Détails de l'utilisateur",
back_to_users: 'Retour à la gestion des utilisateurs',
created_title: 'Cet utilisateur a été créé avec succès',
created_guide: "Vous pouvez envoyer à l'utilisateur les informations de connexion suivantes",

View file

@ -1,5 +1,5 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
page_title: 'API リソースの詳細 ',
back_to_api_resources: 'APIリソースに戻る',
settings_tab: '設定',
permissions_tab: '権限',

View file

@ -1,13 +1,13 @@
const api_resources = {
page_title: 'APIリソース',
title: 'APIリソース',
page_title: 'API リソース',
title: 'API リソース',
subtitle: '承認されたアプリケーションが利用できるAPIを定義',
create: 'APIリソースを作成',
api_name: 'API名',
api_name_placeholder: 'API名を入力してください',
api_identifier: 'API識別子',
create: 'API リソースを作成',
api_name: 'API 名',
api_name_placeholder: 'API 名を入力してください',
api_identifier: 'API 識別子',
api_identifier_tip:
'APIリソースの一意の識別子です。絶対URIで、フラグメント(#)コンポーネントはありません。OAuth 2.0での<a>resource parameter</a>に等しいです。',
'API リソースの一意の識別子です。絶対URIで、フラグメント(#)コンポーネントはありません。OAuth 2.0での<a>resource parameter</a>に等しいです。',
api_resource_created: 'APIリソース{{name}}が正常に作成されました',
api_identifier_placeholder: 'https://your-api-identifier/',
};

View file

@ -1,5 +1,5 @@
const application_details = {
page_title: 'Application details', // UNTRANSLATED
page_title: 'アプリケーションの詳細',
back_to_applications: 'アプリケーションに戻る',
check_guide: 'ガイドを確認',
settings: '設定',

View file

@ -1,6 +1,6 @@
const applications = {
page_title: 'Applications', // UNTRANSLATED
title: 'Applications', // UNTRANSLATED
page_title: 'アプリケーション ',
title: 'アプリケーション ',
subtitle:
'ネイティブ、シングルページ、マシン・トゥ・マシン、または従来のアプリケーションにLogto認証を設定する',
create: 'アプリケーションを作成する',

View file

@ -1,6 +1,6 @@
const cloud = {
welcome: {
page_title: 'Welcome', // UNTRANSLATED
page_title: 'ようこそ',
title: 'ようこそ、あなたのLogto Cloud Previewを作成しましょう',
description:
'オープンソースユーザーでもクラウドユーザーでも、ショーケースを見て、Logtoのすべての価値を体験してください。Cloud PreviewはLogto Cloudの予備バージョンでもあります。',
@ -16,7 +16,7 @@ const cloud = {
},
},
about: {
page_title: 'A bit about you', // UNTRANSLATED
page_title: 'あなたについて',
title: 'あなたについて少し教えてください',
description:
'あなたの情報を知ることで、あなたにユニークなLogtoエクスペリエンスを提供します。あなたの情報は安全に保管されます。',
@ -50,7 +50,7 @@ const cloud = {
},
},
congrats: {
page_title: 'Earn early credits', // UNTRANSLATED
page_title: '早期クレジットを獲得',
title: '素晴らしいあなたはLogto Cloudの早期クレジットを獲得する資格があります',
description:
'Logto Cloudの正式開始後、無料で60日間のサブスクリプションを楽しむチャンスを逃さないでください 詳しくは今すぐLogtoチームにお問い合わせください。',
@ -64,14 +64,14 @@ const cloud = {
enter_admin_console: 'Logto Cloud Previewに入る',
},
gift: {
title: '60日間Logto Cloudを無料で使用できます。先行者に参加しましょう',
title: '早期クレジット獲得で60日間無料利用可能',
description: '早期クレジットのためにLogtoチームとの一対一のセッションを予約してください。',
reserve_title: 'Logtoチームとの会議を予約',
reserve_description: 'クレジットは審査後にのみ有効になります。',
book_button: '予約する',
},
sie: {
page_title: 'Customize sign-in experience', // UNTRANSLATED
page_title: 'サインインエクスペリエンスのカスタマイズ',
title: 'まずは簡単にサインインエクスペリエンスをカスタマイズしましょう',
inspire: {
title: '魅力的な例を作成',

View file

@ -1,13 +1,13 @@
const components = {
uploader: {
action_description: 'ドラッグアンドドロップまたはブラウズ', // UNTRANSLATED
uploading: 'アップロード中...', // UNTRANSLATED
action_description: 'ドラッグアンドドロップまたはブラウズ',
uploading: 'アップロード中...',
image_limit:
'{{size, number}}KB以下のイメージをアップロードし、{{extensions, list(style: narrow; type: conjunction;)}}のみ許可します。', // UNTRANSLATED
error_upload: 'エラーが発生しました。ファイルのアップロードに失敗しました。', // UNTRANSLATED
error_file_size: '{{size, number}}KB以下のファイルをアップロードしてください。', // UNTRANSLATED
'{{size, number}}KB以下のイメージをアップロードし、{{extensions, list(style: narrow; type: conjunction;)}}のみ許可します。',
error_upload: 'エラーが発生しました。ファイルのアップロードに失敗しました。',
error_file_size: '{{size, number}}KB以下のファイルをアップロードしてください。',
error_file_type:
'{{extensions, list(style: narrow; type: conjunction;)}}のみサポートされます。', // UNTRANSLATED
'{{extensions, list(style: narrow; type: conjunction;)}}のみサポートされます。',
},
};

View file

@ -1,5 +1,5 @@
const connector_details = {
page_title: 'Connector details', // UNTRANSLATED
page_title: 'コネクターの詳細',
back_to_connectors: 'コネクタに戻る',
check_readme: 'READMEを確認する',
settings: '一般設定',

View file

@ -1,5 +1,5 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: 'はじめに',
progress: 'はじめにガイド:{{completed}}/{{total}}',
progress_dropdown_title: 'できることは何かあるかな?',
title: 'あなたの成功を手助けする探索',

View file

@ -1,5 +1,5 @@
const log_details = {
page_title: 'Audit Log detail', // UNTRANSLATED
page_title: '監査ログの詳細',
back_to_logs: '監査ログに戻る',
back_to_user: '{{name}}に戻る',
success: '成功',

View file

@ -1,5 +1,5 @@
const user_details = {
page_title: 'User details', // UNTRANSLATED
page_title: 'ユーザーの詳細',
back_to_users: 'ユーザー管理に戻る',
created_title: 'このユーザーは正常に作成されました',
created_guide: '以下のログイン情報をユーザーに送信できます',

View file

@ -1,5 +1,5 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
page_title: 'API 리소스 세부 정보',
back_to_api_resources: 'API 리소스로 돌아가기',
settings_tab: '설정',
permissions_tab: '권한',

View file

@ -1,5 +1,5 @@
const application_details = {
page_title: 'Application details', // UNTRANSLATED
page_title: '애플리케이션 세부 정보',
back_to_applications: '어플리케이션으로 돌아가기',
check_guide: '가이드 확인',
settings: '설정',

View file

@ -1,5 +1,5 @@
const connector_details = {
page_title: 'Connector details', // UNTRANSLATED
page_title: '커넥터 세부 정보',
back_to_connectors: '연동으로 돌아가기',
check_readme: 'README 확인',
settings: '일반 설정',

View file

@ -1,5 +1,5 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: '시작하기',
progress: '시작 가이드: {{completed}}/{{total}}',
progress_dropdown_title: '해야 할 것들...',
title: '성공하는 데 도움이 될 탐색 항목',
@ -7,11 +7,11 @@ const get_started = {
subtitle_part2: '설정을 마칠게요 ',
hide_this: '가리기',
confirm_message: '정말로 이 페이지를 가릴까요? 이 행동은 취소할 수 없어요.',
check_preview_title: 'Live Preview 확인하기',
check_preview_title: '라이브 프리뷰 확인하기',
check_preview_subtitle: 'Logto 로그인 경험을 체험해 보세요.',
integration_title: '애플리케이션 생성하고 통합하기',
integration_subtitle:
'당신의 네이티브, 싱글 페이지, Machine-to-Machine, 또는 정적 애플리케이션에 Logto 인증을 설정하세요',
'당신의 네이티브, 싱글 페이지, 기계 대 기계 또는 정적 애플리케이션에 Logto 인증을 설정하세요',
custom_sie_title: '로그인 경험 사용자화',
custom_sie_subtitle: '고급 설정으로 다양한 시나리오를 잠금 해제하세요',
passwordless_title: '자체 연동을 추가하여 비밀번호 없는 로그인 구축하기',

View file

@ -1,5 +1,5 @@
const log_details = {
page_title: 'Audit Log details', // UNTRANSLATED
page_title: '감사 로그 세부 정보',
back_to_logs: '감사 기록으로 돌아가기',
back_to_user: '{{name}}으로 돌아가기',
success: '성공',

View file

@ -1,5 +1,5 @@
const user_details = {
page_title: 'User details', // UNTRANSLATED
page_title: '사용자 세부 정보',
back_to_users: '사용자 관리로 돌아가기',
created_title: '새로운 사용자가 생성되었어요.',
created_guide: '생성된 정보를 해당 사용자에게 알려주세요.',

View file

@ -1,8 +1,8 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
page_title: 'Detalhes do Recurso da API',
back_to_api_resources: 'Voltar para os recursos da API',
settings_tab: 'Settings', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings_tab: 'Configurações',
permissions_tab: 'Permissões',
settings: 'Configurações',
settings_description:
'Os recursos da API, também conhecidos como Indicadores de recursos, indicam os serviços ou recursos de destino a serem solicitados, geralmente uma variável de formato de URI que representa a identidade do recurso.',
@ -13,19 +13,19 @@ const api_resource_details = {
enter_your_api_resource_name: 'Digite o nome do recurso da API',
api_resource_deleted: 'O recurso da API {{name}} foi excluído com sucesso',
permission: {
create_button: 'Create Permission', // UNTRANSLATED
create_title: 'Create permission', // UNTRANSLATED
create_subtitle: 'Define the permissions (scopes) needed by this API.', // UNTRANSLATED
confirm_create: 'Create permission', // UNTRANSLATED
name: 'Permission name', // UNTRANSLATED
name_placeholder: 'read:resource', // UNTRANSLATED
forbidden_space_in_name: 'The permission name must not contain any spaces.', // UNTRANSLATED
description: 'Description', // UNTRANSLATED
description_placeholder: 'Able to read the resources', // UNTRANSLATED
permission_created: 'The permission {{name}} has been successfully created', // UNTRANSLATED
create_button: 'Criar Permissão',
create_title: 'Criar permissão',
create_subtitle: 'Define as permissões (escopos) necessárias para esta API.',
confirm_create: 'Criar permissão',
name: 'Nome da permissão',
name_placeholder: 'ler:recurso',
forbidden_space_in_name: 'O nome da permissão não deve conter espaços.',
description: 'Descrição',
description_placeholder: 'Capaz de ler os recursos',
permission_created: 'A permissão {{name}} foi criada com sucesso',
delete_description:
'If this permission is deleted, the user who had this permission will lose the access granted by it.', // UNTRANSLATED
deleted: 'The permission "{{name}}" was successfully deleted!', // UNTRANSLATED
'Se essa permissão for excluída, o usuário que tinha essa permissão perderá o acesso concedido por ela.',
deleted: 'A permissão "{{name}}" foi excluída com sucesso!',
},
};

View file

@ -1,15 +1,15 @@
const application_details = {
page_title: 'Application details', // UNTRANSLATED
page_title: 'Detalhes da aplicação',
back_to_applications: 'Voltar para Aplicativos',
check_guide: 'Visualize o guia',
check_guide: 'Visualizar o guia',
settings: 'Configurações',
settings_description:
'Os aplicativos são usados para identificar seus aplicativos no Logto para OIDC, experiência de login, logs de auditoria, etc.',
advanced_settings: 'Configurações avançadas',
advanced_settings_description:
'As configurações avançadas incluem termos relacionados ao OIDC. Você pode conferir o Token Endpoint para obter mais informações.',
application_name: 'Nome do aplicatio',
application_name_placeholder: 'My App',
application_name: 'Nome do aplicativo',
application_name_placeholder: 'Meu aplicativo',
description: 'Descrição',
description_placeholder: 'Digite a descrição do seu aplicativo',
authorization_endpoint: 'Endpoint de autorização',
@ -17,25 +17,25 @@ const application_details = {
'O endpoint para executar autenticação e autorização. É usado para <a>autenticação</a> OpenID Connect.',
application_id: 'ID do aplicativo',
application_id_tip:
'The unique application identifier normally generated by Logto. It also stands for “<a>client_id</a>” in OpenID Connect.', // UNTRANSLATED
application_secret: 'Secret do aplicativo',
'O identificador exclusivo do aplicativo normalmente gerado pela Logto. Também é conhecido como “<a>client_id</a>” em OpenID Connect.',
application_secret: 'Segredo do aplicativo',
redirect_uri: 'URI de redirecionamento',
redirect_uris: 'URIs de redirecionamento',
redirect_uri_placeholder: 'https://your.website.com/app',
redirect_uri_placeholder_native: 'io.logto://callback',
redirect_uri_placeholder: 'https://seusite.com.br/app',
redirect_uri_placeholder_native: 'io.logto://retorno',
redirect_uri_tip:
'O URI é redirecionado após o login do usuário (seja bem-sucedido ou não). Consulte OpenID Connect <a>AuthRequest</a> para obter mais informações.',
post_sign_out_redirect_uri: 'URI de redirecionamento Post Sign-out',
post_sign_out_redirect_uris: 'URIs de redirecionamento Post Sign-out',
post_sign_out_redirect_uri_placeholder: 'https://your.website.com/home',
post_sign_out_redirect_uri: 'URI de redirecionamento após saída',
post_sign_out_redirect_uris: 'URIs de redirecionamento após saída',
post_sign_out_redirect_uri_placeholder: 'https://seusite.com.br/home',
post_sign_out_redirect_uri_tip:
'O URI é redirecionado após a saída do usuário (opcional). Pode não ter efeito prático em alguns tipos de aplicativos.',
cors_allowed_origins: 'Origens permitidas pelo CORS',
cors_allowed_origins_placeholder: 'https://your.website.com',
cors_allowed_origins_placeholder: 'https://seusite.com.br',
cors_allowed_origins_tip:
'Por padrão, todas as origens de URIs de redirecionamento serão permitidas. Normalmente, nenhuma ação é necessária para este campo. See the <a>MDN doc</a> for detailed info.', // UNTRANSLATED
'Por padrão, todas as origens de URIs de redirecionamento serão permitidas. Normalmente, nenhuma ação é necessária para este campo. Confira o <a>doc MDN</a> para informações detalhadas.',
id_token_expiration: 'Expiração do token de ID',
refresh_token_expiration: 'Expiração Refresh Token',
refresh_token_expiration: 'Expiração do Refresh Token',
token_endpoint: 'Token Endpoint',
user_info_endpoint: 'Userinfo Endpoint',
enable_admin_access: 'Ativar acesso de administrador',

View file

@ -15,25 +15,25 @@ const applications = {
app_id: 'ID do aplicativo',
type: {
native: {
title: 'Native App',
title: 'Aplicativo Nativo',
subtitle: 'Um aplicativo executado em um ambiente nativo',
description: 'Ex: iOS app, Android app',
description: 'Ex: aplicativo iOS, aplicativo Android',
},
spa: {
title: 'Single Page App',
title: 'Aplicativo de Página Única',
subtitle:
'Um aplicativo que é executado em um navegador da Web e atualiza dinamicamente os dados no local',
description: 'Ex: React DOM app, Vue app',
description: 'Ex: aplicativo React DOM, aplicativo Vue',
},
traditional: {
title: 'Traditional Web',
title: 'Web Tradicional',
subtitle: 'Um aplicativo que renderiza e atualiza páginas apenas pelo servidor da web',
description: 'Ex: Next.js, PHP',
description: 'Ex: aplicativo Next.js, PHP',
},
machine_to_machine: {
title: 'Machine-to-Machine',
title: 'Máquina-a-Máquina',
subtitle: 'Um aplicativo (geralmente um serviço) que fala diretamente com os recursos',
description: 'Ex: Backend service',
description: 'Ex: serviço de backend',
},
},
guide: {
@ -46,9 +46,9 @@ const applications = {
description_by_sdk:
'Este guia de início rápido demonstra como integrar o Logto ao aplicativo {{sdk}}',
},
placeholder_title: 'Select an application type to continue', // UNTRANSLATED
placeholder_title: 'Selecione um tipo de aplicativo para continuar',
placeholder_description:
'Logto uses an application entity for OIDC to help with tasks such as identifying your apps, managing sign-in, and creating audit logs.', // UNTRANSLATED
'O Logto usa uma entidade de aplicativo para OIDC para ajudar nas tarefas, como identificar seus aplicativos, gerenciar o login e criar logs de auditoria.',
};
export default applications;

View file

@ -1,115 +1,116 @@
const cloud = {
welcome: {
page_title: 'Welcome', // UNTRANSLATED
title: 'Welcome and lets create your own Logto Cloud Preview', // UNTRANSLATED
page_title: 'Boas-vindas',
title: 'Boas-vindas e vamos criar sua própria visualização de nuvem Logto',
description:
'Whether youre an open-source or cloud user, take a tour of the showcase and experience the full value of Logto. Cloud preview also serves as a preliminary version of Logto Cloud.', // UNTRANSLATED
project_field: 'Im using Logto for', // UNTRANSLATED
'Se você é um usuário de código aberto ou de nuvem, faça um passeio pela vitrine e experimente o valor completo do Logto. A visualização da nuvem também serve como uma versão preliminar da nuvem Logto.',
project_field: 'Estou usando o Logto para',
project_options: {
personal: 'Personal project', // UNTRANSLATED
company: 'Company project', // UNTRANSLATED
personal: 'Projeto pessoal',
company: 'Projeto da empresa',
},
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_field: 'Preferencialmente de código aberto ou na nuvem?',
deployment_type_options: {
open_source: 'Open-Source', // UNTRANSLATED
cloud: 'Cloud', // UNTRANSLATED
open_source: 'Código aberto',
cloud: 'Nuvem',
},
},
about: {
page_title: 'A bit about you', // UNTRANSLATED
title: 'A little bit about you', // UNTRANSLATED
page_title: 'Um pouco sobre você',
title: 'Um pouco sobre você',
description:
'Lets make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
title_field: 'Your title', // UNTRANSLATED
'Vamos tornar sua experiência Logto única, conhecendo você melhor. Suas informações estão seguras conosco.',
title_field: 'O seu título',
title_options: {
developer: 'Developer', // UNTRANSLATED
team_lead: 'Team Lead', // UNTRANSLATED
ceo: 'CEO', // UNTRANSLATED
cto: 'CTO', // UNTRANSLATED
product: 'Product', // UNTRANSLATED
others: 'Others', // UNTRANSLATED
developer: 'Desenvolvedor',
team_lead: 'Líder de equipe',
ceo: 'CEO',
cto: 'CTO',
product: 'Produto',
others: 'Outros',
},
company_name_field: 'Company name', // UNTRANSLATED
company_name_placeholder: 'Acme.co', // UNTRANSLATED
company_size_field: 'Hows your company size?', // UNTRANSLATED
company_name_field: 'Nome da empresa',
company_name_placeholder: 'Acme.co',
company_size_field: 'Qual o tamanho da sua empresa?',
company_options: {
size_1: '1', // UNTRANSLATED
size_2_49: '2-49', // UNTRANSLATED
size_50_199: '50-199', // UNTRANSLATED
size_200_999: '200-999', // UNTRANSLATED
size_1000_plus: '1000+', // UNTRANSLATED
size_1: '1',
size_2_49: '2-49',
size_50_199: '50-199',
size_200_999: '200-999',
size_1000_plus: '1000+',
},
reason_field: 'Im signing up because', // UNTRANSLATED
reason_field: 'Estou me inscrevendo porque',
reason_options: {
passwordless: 'Finding passwordless authentication and UI kit', // UNTRANSLATED
efficiency: 'Finding out-of-the-box identity infrastructure', // UNTRANSLATED
access_control: 'Controlling user access based on roles and responsibilities', // UNTRANSLATED
multi_tenancy: 'Seeking strategies for a multi-tenancy product', // UNTRANSLATED
enterprise: 'Finding SSO solutions for enterprise readiness', // UNTRANSLATED
others: 'Others', // UNTRANSLATED
passwordless: 'Procurando autenticação sem senha e kit de IU',
efficiency: 'Encontrando infraestrutura de identidade pronta para uso',
access_control: 'Controlando o acesso do usuário com base em funções e responsabilidades',
multi_tenancy: 'Buscando estratégias para um produto multi-inquilino',
enterprise: 'Encontrando soluções SSO para prontidão corporativa',
others: 'Outros',
},
},
congrats: {
page_title: 'Earn early credits', // UNTRANSLATED
title: 'Great news! You are qualified to earn Logto Cloud early credit!', // UNTRANSLATED
page_title: 'Ganhe créditos antecipados',
title: 'Ótimas notícias! Você está qualificado para ganhar crédito antecipado da Logto Cloud!',
description:
'Dont miss out on a chance to enjoy a free <strong>60 days</strong> subscription to Logto Cloud after its official launch! Contact the Logto team now to learn more.', // UNTRANSLATED
check_out_button: 'Check out the live preview', // UNTRANSLATED
reserve_title: 'Reserve your time with Logto team', // UNTRANSLATED
reserve_description: 'Credit is only eligible once upon validation.', // UNTRANSLATED
book_button: 'Schedule now', // UNTRANSLATED
join_description: 'Join our public <a>{{link}}</a> to connect and chat with other developers.', // UNTRANSLATED
discord_link: 'discord channel', // UNTRANSLATED
enter_admin_console: 'Enter Logto Cloud Preview', // UNTRANSLATED
'Não perca a chance de desfrutar de uma assinatura gratuita de <strong>60 dias</strong> da Logto Cloud após o lançamento oficial! Entre em contato com a equipe da Logto agora para obter mais informações.',
check_out_button: 'Confira a visualização ao vivo',
reserve_title: 'Reserve seu horário com a equipe da Logto',
reserve_description: 'O crédito é elegível apenas uma vez na validação.',
book_button: 'Agendar agora',
join_description:
'Junte-se a nosso <a>{{link}}</a> público para se conectar e conversar com outros desenvolvedores.',
discord_link: 'canal Discord',
enter_admin_console: 'Entrar na visualização Logto Cloud',
},
gift: {
title: 'Use Logto Cloud free for 60 days. Join the front-runners now!', // UNTRANSLATED
description: 'Book a one-on-one session with our team for early credit.', // UNTRANSLATED
reserve_title: 'Reserve your time with Logto team', // UNTRANSLATED
reserve_description: 'Credit is only eligible once upon evaluation.', // UNTRANSLATED
book_button: 'Book', // UNTRANSLATED
title: 'Use a nuvem Logto gratuitamente por 60 dias. Junte-se aos primeiros usuários agora!',
description: 'Agende uma sessão individual com nossa equipe para crédito antecipado.',
reserve_title: 'Reserve seu horário com a equipe da Logto',
reserve_description: 'O crédito é elegível somente após a avaliação.',
book_button: 'Agendar',
},
sie: {
page_title: 'Customize sign-in experience', // UNTRANSLATED
title: 'Lets first customize your sign-in experience with ease', // UNTRANSLATED
page_title: 'Personalize a experiência de logon',
title: 'Vamos personalizar sua experiência de logon facilmente',
inspire: {
title: 'Create compelling examples', // UNTRANSLATED
title: 'Crie exemplos convincentes',
description:
'Feeling unsure about sign in experience? Just click the "Inspire Me" and let the magic happen!', // UNTRANSLATED
inspire_me: 'Inspire me', // UNTRANSLATED
'Sentindo-se inseguro sobre a experiência de login? Basta clicar em "Inspirar-me" e deixar a mágica acontecer!',
inspire_me: 'Inspirar-me',
},
logo_field: 'App Logo', // UNTRANSLATED
color_field: 'Brand color', // UNTRANSLATED
identifier_field: 'Identifier', // UNTRANSLATED
logo_field: 'Logotipo do aplicativo',
color_field: 'Cor da marca',
identifier_field: 'Identificador',
identifier_options: {
email: 'Email', // UNTRANSLATED
phone: 'Phone', // UNTRANSLATED
user_name: 'Username', // UNTRANSLATED
email: 'E-mail',
phone: 'Telefone',
user_name: 'Nome de usuário',
},
authn_field: 'Authentication', // UNTRANSLATED
authn_field: 'Autenticação',
authn_options: {
password: 'Password', // UNTRANSLATED
verification_code: 'Verification code', // UNTRANSLATED
password: 'Senha',
verification_code: 'Código de verificação',
},
social_field: 'Social sign in', // UNTRANSLATED
finish_and_done: 'Finish and done', // UNTRANSLATED
social_field: 'Login social',
finish_and_done: 'Finalizar e feito',
preview: {
mobile_tab: 'Mobile', // UNTRANSLATED
web_tab: 'Web', // UNTRANSLATED
mobile_tab: 'Celular',
web_tab: 'Internet',
},
connectors: {
unlocked_later: 'Unlocked later', // UNTRANSLATED
unlocked_later: 'Desbloqueado mais tarde',
unlocked_later_tip:
'Once you have completed the onboarding process and entered the product, you will have access to even more social sign-in methods.', // UNTRANSLATED
'Assim que você concluir o processo de integração e entrar no produto, terá acesso a ainda mais métodos de login social.',
notice:
'Please avoid using the demo connector for production purposes. Once youve completed testing, kindly delete the demo connector and set up your own connector with your credentials.', // UNTRANSLATED
'Evite usar o conector de demonstração para fins de produção. Depois de concluídos os testes, exclua gentilmente o conector de demonstração e configure seu próprio conector com suas credenciais.',
},
},
broadcast: '📣 You are in Logto Cloud (Preview)', // UNTRANSLATED
broadcast: '📣 Você está na nuvem Logto (Visualização)',
socialCallback: {
title: "You've successfully signed in", // UNTRANSLATED
title: 'Você entrou com sucesso',
description:
'You have successfully signed in using your social account. To ensure seamless integration and access to all the features of Logto, we recommend that you proceed to configure your own social connector.', // UNTRANSLATED
'Você entrou com sucesso usando sua conta social. Para garantir a integração perfeita e o acesso a todos os recursos do Logto, recomendamos que você prossiga para configurar seu próprio conector social.',
},
};

View file

@ -1,13 +1,14 @@
const components = {
uploader: {
action_description: 'Drag and drop or browse', // UNTRANSLATED
uploading: 'Uploading...', // UNTRANSLATED
action_description: 'Arraste e solte ou procure',
uploading: 'Enviando...',
image_limit:
'Upload image under {{size, number}}KB, {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
error_upload: 'Something went wrong. File upload failed.', // UNTRANSLATED
error_file_size: 'File size is too large. Please upload a file under {{size, number}}KB.', // UNTRANSLATED
'Carregue imagens abaixo de {{size, number}}KB, apenas {{extensions, list(style: narrow; type: conjunction;)}}.',
error_upload: 'Algo deu errado. Falha ao enviar arquivo.',
error_file_size:
'Tamanho do arquivo é muito grande. Por favor, envie um arquivo abaixo de {{size, number}}KB.',
error_file_type:
'File type is not supported. {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
'Tipo de arquivo não é suportado. Apenas {{extensions, list(style: narrow; type: conjunction;)}}.',
},
};

View file

@ -1,18 +1,18 @@
const connector_details = {
page_title: 'Connector details', // UNTRANSLATED
page_title: 'Detalhes do conector',
back_to_connectors: 'Voltar para Conectores',
check_readme: 'Visualize o README',
settings: 'General settings', // UNTRANSLATED
settings: 'Configurações gerais',
settings_description:
'Os conectores desempenham um papel crítico no Logto. Com a ajuda deles, a Logto permite que os usuários finais usem o registro ou login sem senha e os recursos de login com contas sociais.',
parameter_configuration: 'Parameter configuration', // UNTRANSLATED
test_connection: 'Test connection', // UNTRANSLATED
parameter_configuration: 'Configuração de parâmetros',
test_connection: 'Testar conexão',
save_error_empty_config: 'Por favor insira a configuração',
send: 'Enviar',
send_error_invalid_format: 'Campo inválido',
edit_config_label: 'Digite seu json aqui',
test_email_sender: 'Teste seu conector de e-mail',
test_sms_sender: 'Teste seu conector SMS',
test_email_sender: 'Testar conexão de e-mail',
test_sms_sender: 'Testar conexão SMS',
test_email_placeholder: 'john.doe@example.com',
test_sms_placeholder: '+55 11 9 1234-5678',
test_message_sent: 'Mensagem de teste enviada',
@ -25,11 +25,11 @@ const connector_details = {
type_sms: 'Conector de SMS',
type_social: 'Conector social',
in_used_social_deletion_description:
'This connector is in-use in your sign in experience. By deleting, <name/> sign in experience will be deleted in sign in experience settings. You will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'This connector is in-use in your sign in experience. By deleting, <name/> sign in experience will be deleted in sign in experience settings. You will need to reconfigure it if you decide to add it back.',
in_used_passwordless_deletion_description:
'This {{name}} is in-use in your sign-in experience. By deleting, your sign-in experience will not work properly until you resolve the conflict. You will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'This {{name}} is in-use in your sign-in experience. By deleting, your sign-in experience will not work properly until you resolve the conflict. You will need to reconfigure it if you decide to add it back.',
deletion_description:
'You are removing this connector. It cannot be undone, and you will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'You are removing this connector. It cannot be undone, and you will need to reconfigure it if you decide to add it back.',
};
export default connector_details;

View file

@ -6,13 +6,13 @@ const connectors = {
config_sie_notice:
'Você configurou os conectores. Certifique-se de configurá-lo em <a>{{link}}</a>.',
config_sie_link_text: 'experiência de login',
tab_email_sms: 'Conectores de e-mail e SMS',
tab_email_sms: 'Conectores de Email e SMS',
tab_social: 'Conectores sociais',
connector_name: 'Nome do conector',
demo_tip:
'The maximum number of messages allowed for this demo connector is limited to 100 and is not recommended for deployment in a production environment.', // UNTRANSLATED
'O número máximo de mensagens permitidas para este conector de demonstração é limitado a 100 e não é recomendado para implantação em um ambiente de produção.',
social_demo_tip:
'The demo connector is designed exclusively for demonstration purposes and is not recommended for deployment in a production environment.', // UNTRANSLATED
'O conector de demonstração é projetado exclusivamente para fins de demonstração e não é recomendado para implantação em um ambiente de produção.',
connector_type: 'Tipo',
connector_status: 'Experiência de login',
connector_status_in_use: 'Em uso',
@ -22,9 +22,9 @@ const connectors = {
'Fora de uso significa que sua experiência de login não usou esse método de login. <a>{{link}}</a> para adicionar este método de login. ',
go_to_sie: 'Vá para a experiência de login',
},
placeholder_title: 'Social connector', // UNTRANSLATED
placeholder_title: 'Social connector',
placeholder_description:
'Logto has provided many widely used social sign-in connectors meantime you can create your own with standard protocols.', // UNTRANSLATED
'Logto tem fornecido muitos conectores de login social amplamente utilizados enquanto você pode criar o seu próprio com padrões padrão.',
save_and_done: 'Salvar e completar',
type: {
email: 'Conector de e-mail',
@ -38,52 +38,52 @@ const connectors = {
},
guide: {
subtitle: 'Um guia passo a passo para configurar seu conector',
general_setting: 'General settings', // UNTRANSLATED
parameter_configuration: 'Parameter configuration', // UNTRANSLATED
test_connection: 'Test connection', // UNTRANSLATED
name: 'Name for social sign-in button', // UNTRANSLATED
name_placeholder: 'Enter name for social sign-in button', // UNTRANSLATED
name_tip: 'O nome do botão do conector será exibido como "Continue com {{Connector Name}}".',
logo: 'Logo URL for social sign-in button', // UNTRANSLATED
general_setting: 'Configurações gerais',
parameter_configuration: 'Configuração de parâmetros',
test_connection: 'Teste de conexão',
name: 'Nome do botão de login social',
name_placeholder: 'Insira o nome do botão de login social',
name_tip: 'O nome do botão do conector será exibido como "Continue com {{Nome do Conector}}".',
logo: 'URL do logo para o botão de login social',
logo_placeholder: 'https://your.cdn.domain/logo.png',
logo_tip: 'A imagem do logotipo também será exibida no botão do conector.',
logo_dark: 'Logo URL for social sign-in button (Dark mode)', // UNTRANSLATED
logo_dark: 'URL do logo para o botão de login social (modo escuro)',
logo_dark_placeholder: 'https://your.cdn.domain/logo.png',
logo_dark_tip:
'Set your connectors logo for dark mode after enabling it in the Sign-in Experience of Admin Console.', // UNTRANSLATED
logo_dark_collapse: 'Collapse',
logo_dark_show: 'Show logo setting for dark mode', // UNTRANSLATED
target: 'Identity provider name', // UNTRANSLATED
target_placeholder: 'Enter connector identity provider name', // UNTRANSLATED
'Defina o logotipo do seu conector para o modo escuro depois de ativá-lo na Experiência de login do Console de Administração.',
logo_dark_collapse: 'Expandir',
logo_dark_show: 'Mostrar configuração de logotipo para modo escuro',
target: 'Nome do fornecedor de identidade',
target_placeholder: 'Insira o nome do fornecedor de identidade do conector',
target_tip:
'The value of “IdP name” can be a unique identifier string to distinguish your social identifies. This setting cannot be changed after the connector is built.', // UNTRANSLATED
'O valor de "Nome do fornecedor de identidade" pode ser uma string de identificador exclusiva para distinguir suas identidades sociais. Essa configuração não pode ser alterada após a criação do conector.',
target_tooltip:
'"Target" in Logto social connectors refers to the "source" of your social identities. In Logto design, we do not accept the same "target" of a specific platform to avoid conflicts. You should be very careful before you add a connector since you CAN NOT change its value once you create it. <a>Learn more.</a>', // UNTRANSLATED
'"Target" nos conectores sociais Logto refere-se à "origem" de suas identidades sociais. No design do Logto, não aceitamos o mesmo "target" de uma plataforma específica para evitar conflitos. Você deve tomar muito cuidado antes de adicionar um conector, pois NÃO PODE mudar seu valor depois de criá-lo. <a>Saiba mais.</a>',
target_conflict:
'The IdP name entered matches the existing <span>name</span>. Using the same idp name may cause unexpected sign-in behavior where users may access the same account through two different connectors.', // UNTRANSLATED
'O nome de IdP inserido corresponde ao <span>nome</span> existente. Usar o mesmo nome do IDP pode causar comportamento inesperado ao entrar onde os usuários podem acessar a mesma conta por meio de dois conectores diferentes.',
target_conflict_line2:
'If you\'d like to replace the current connector with the same identity provider and allow previous users to sign in without registering again, please delete the <span>name</span> connector and create a new one with the same "IdP name".', // UNTRANSLATED
'Se você deseja substituir o conector atual pelo mesmo fornecedor de identidade e permitir que usuários antigos façam login sem se registrar novamente, exclua o conector <span>nome</span> e crie um novo com o mesmo "Nome do fornecedor de identidade".',
target_conflict_line3:
'If you\'d like to connect to a different identity provider, please modify the "IdP name" and proceed.', // UNTRANSLATED
'Se você deseja se conectar a um provedor de identidade diferente, modifique o "Nome do fornecedor de identidade" e prossiga.',
config: 'Digite seu JSON aqui',
sync_profile: 'Sincronizar informações de perfil',
sync_profile_only_at_sign_up: 'Sincronizar apenas no registro',
sync_profile_each_sign_in: 'Sempre sincronizar a cada login',
sync_profile_tip:
"Sync the basic profile from the social provider, such as users' names and their avatars.", // UNTRANSLATED
callback_uri: 'Callback URI', // UNTRANSLATED
'Sincronize o perfil básico do provedor social, como os nomes dos usuários e seus avatares.',
callback_uri: 'URI de retorno do chamado',
callback_uri_description:
"Also called redirect URI, is the URI in Logto where users will be sent back after social authorization, copy and paste to the social provider's config page.", // UNTRANSLATED
'Também chamado de URI de redirecionamento, é a URI no Logto para a qual os usuários serão enviados de volta após a autorização social; copie e cole na página de configuração do provedor social.',
},
platform: {
universal: 'Universal',
web: 'Web',
native: 'Native',
native: 'Nat',
},
add_multi_platform: ' suporta várias plataformas, selecione uma plataforma para continuar',
add_multi_platform: 'suporta várias plataformas, selecione uma plataforma para continuar',
drawer_title: 'Guia do Conector',
drawer_subtitle: 'Siga as instruções para integrar seu conector',
unknown: 'Unknown Connector', // UNTRANSLATED
unknown: 'Conector desconhecido',
};
export default connectors;

View file

@ -14,12 +14,12 @@ const errors = {
username_pattern_error:
'O nome de usuário deve conter apenas letras, números ou sublinhado e não deve começar com um número.',
password_pattern_error:
'Password requires a minimum of {{min}} characters and contains a mix of letters, numbers, and symbols.', // UNTRANSLATED
'A senha requer um mínimo de {{min}} caracteres e contém uma mistura de letras, números e símbolos.',
insecure_contexts: 'Contextos inseguros (não-HTTPS) não são suportados.',
unexpected_error: 'Um erro inesperado ocorreu',
not_found: '404 not found', // UNTRANSLATED
not_found: '404 não encontrado',
create_internal_role_violation:
'You are creating a new internal role which is forbidden by Logto. Try another name that does not start with "#internal:".', // UNTRANSLATED
'Você está criando uma nova função interna que é proibida pela Logto. Tente outro nome que não comece com "#internal:".',
};
export default errors;

View file

@ -2,7 +2,7 @@ const general = {
placeholder: 'Placeholder',
skip: 'Pular',
next: 'Próximo',
back: 'Back', // UNTRANSLATED
back: 'Back',
retry: 'Tente novamente',
done: 'Feito',
search: 'Buscar',
@ -40,17 +40,17 @@ const general = {
stay_on_page: 'Ficar na página',
type_to_search: 'Digite para pesquisar',
got_it: 'Entendi',
continue: 'Continue', // UNTRANSLATED
continue: 'Continue',
page_info: '{{min, number}}-{{max, number}} de {{total, number}}',
learn_more: 'Saber mais',
tab_errors: '{{count, number}} erros',
skip_for_now: 'Skip for now', // UNTRANSLATED
remove: 'Remove', // UNTRANSLATED
visit: 'Visit', // UNTRANSLATED
join: 'Join', // UNTRANSLATED
try_now: 'Try Now', // UNTRANSLATED
multiple_form_field: '(Multiple)', // UNTRANSLATED
demo: 'Demo', // UNTRANSLATED
skip_for_now: 'Skip for now',
remove: 'Remove',
visit: 'Visit',
join: 'Join',
try_now: 'Try Now',
multiple_form_field: '(Multiple)',
demo: 'Demo',
};
export default general;

View file

@ -1,33 +1,33 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: 'Começar',
progress: 'Rrimeiros passos: {{completed}}/{{total}}',
progress_dropdown_title: 'Algumas coisas que você pode fazer...',
title: 'Something to explore to help you succeed', // UNTRANSLATED
title: 'Algo para explorar para ajudá-lo a ter sucesso',
subtitle_part1: 'Algumas coisas que você pode fazer para utilizar rapidamente o Logto',
subtitle_part2: 'Já finalizei os passos. ',
hide_this: 'Esconder isso',
confirm_message:
'Tem certeza de que deseja ocultar esta página? Essa ação não pode ser desfeita.',
check_preview_title: 'Check the live preview', // UNTRANSLATED
check_preview_subtitle: 'Experimente a experiência de Logto agora para ver como funciona',
integration_title: 'Create and integrate your application', // UNTRANSLATED
check_preview_title: 'Verificar o preview ao vivo',
check_preview_subtitle: 'Experimente a experiência do Logto agora para ver como funciona',
integration_title: 'Criar e integrar a sua aplicação',
integration_subtitle:
'Set up Logto authentication for your native, single page, machine to machine, or traditional application', // UNTRANSLATED
custom_sie_title: 'Customize sign-in experience', // UNTRANSLATED
custom_sie_subtitle: 'Unlock a vast range of scenarios with advanced settings', // UNTRANSLATED
passwordless_title: 'Scale passwordless sign in by adding your own connectors', // UNTRANSLATED
'Configure a autenticação do Logto para sua aplicação nativa, de página única, máquina a máquina ou tradicional',
custom_sie_title: 'Personalizar a experiência de login',
custom_sie_subtitle: 'Desbloqueie uma ampla gama de cenários com configurações avançadas',
passwordless_title: 'Aumente a escala do login sem senha adicionando seus próprios conectores',
passwordless_subtitle:
'Try passwordless sign in and enable a secure and frictionless experience for your customer', // UNTRANSLATED
community_title: 'Join our discord community', // UNTRANSLATED
community_subtitle: 'Join our public channel to chat with other developers', // UNTRANSLATED
management_api_title: 'Interact with Management API', // UNTRANSLATED
management_api_subtitle: 'Directly connect your authentication system to our management API', // UNTRANSLATED
further_readings_title: 'Further readings', // UNTRANSLATED
'Experimente o login sem senha e habilite uma experiência segura e sem atritos para o seu cliente',
community_title: 'Junte-se à nossa comunidade no Discord',
community_subtitle: 'Junte-se ao nosso canal público para conversar com outros desenvolvedores',
management_api_title: 'Interagir com Management API',
management_api_subtitle: 'Conecte diretamente seu sistema de autenticação à nossa Management API',
further_readings_title: 'Leituras adicionais',
further_readings_subtitle:
'Check out our step-by-step, scenario-based docs without tedious concepts', // UNTRANSLATED
add_rbac_title: 'Add role-based access control to protect your resources', // UNTRANSLATED
'Confira nossos documentos passo a passo baseados em cenários sem conceitos tediosos',
add_rbac_title: 'Adicionar controle de acesso baseado em função para proteger seus recursos',
add_rbac_subtitle:
'Control your resource through scalable role authorization for diverse use cases.', // UNTRANSLATED
'Controle seu recurso por meio de autorização de função escalável para diversos casos de uso.',
};
export default get_started;

View file

@ -1,16 +1,16 @@
const log_details = {
page_title: 'Audit Log details', // UNTRANSLATED
back_to_logs: 'Voltar aos logs',
page_title: 'Detalhes do registro de auditoria',
back_to_logs: 'Voltar para registros',
back_to_user: 'Voltar para {{name}}',
success: 'Sucesso',
failed: 'Falhou',
event_key: 'Event Key', // UNTRANSLATED
event_key: 'Chave do evento',
application: 'Aplicativo',
ip_address: 'Endereço de IP',
user: 'Usuário',
log_id: 'Log ID',
log_id: 'ID do registro',
time: 'Tempo',
user_agent: 'User agent',
user_agent: 'Agente do usuário',
tab_details: 'Detalhes',
raw_data: 'Dados completos',
};

View file

@ -1,12 +1,12 @@
const permissions = {
search_placeholder: 'Search by API or permission name', // UNTRANSLATED
search_placeholder_without_api: 'Search by permission name', // UNTRANSLATED
name_column: 'Permission', // UNTRANSLATED
description_column: 'Description', // UNTRANSLATED
api_column: 'API', // UNTRANSLATED
placeholder_title: 'Permission', // UNTRANSLATED
search_placeholder: 'Procurar por nome de API ou permissão',
search_placeholder_without_api: 'Procurar por nome de permissão',
name_column: 'Permissão',
description_column: 'Descrição',
api_column: 'API',
placeholder_title: 'Permissão',
placeholder_description:
'Permission refers to the authorization to access a resource (we call it API resource).', // UNTRANSLATED
'Permissão refere-se à autorização para acessar um recurso (chamamos de recurso de API).',
};
export default permissions;

View file

@ -1,82 +1,82 @@
const profile = {
page_title: 'Account Settings', // UNTRANSLATED
title: 'Account Settings', // UNTRANSLATED
page_title: 'Configurações da conta',
title: 'Configurações da conta',
description:
'Change your account settings and manage your personal information here to ensure your account security.', // UNTRANSLATED
'Altere suas configurações de conta e gerencie suas informações pessoais aqui para garantir a segurança da sua conta.',
settings: {
title: 'PROFILE SETTINGS', // UNTRANSLATED
profile_information: 'Profile information', // UNTRANSLATED
avatar: 'Avatar', // UNTRANSLATED
name: 'Name', // UNTRANSLATED
username: 'Username', // UNTRANSLATED
title: 'CONFIGURAÇÕES DO PERFIL',
profile_information: 'Informações do perfil',
avatar: 'Avatar',
name: 'Nome',
username: 'Nome de usuário',
},
link_account: {
title: 'LINK ACCOUNT', // UNTRANSLATED
email_sign_in: 'Email sign-In', // UNTRANSLATED
email: 'Email', // UNTRANSLATED
social_sign_in: 'Social sign-In', // UNTRANSLATED
link_email: 'Link email', // UNTRANSLATED
link_email_subtitle: 'Link your email to sign in or help with account recovery.', // UNTRANSLATED
email_required: 'Email is required', // UNTRANSLATED
invalid_email: 'Invalid email address', // UNTRANSLATED
identical_email_address: 'The input email address is identical to the current one', // UNTRANSLATED
anonymous: 'Anonymous', // UNTRANSLATED
title: 'LINKAR CONTA',
email_sign_in: 'Login por e-mail',
email: 'E-mail',
social_sign_in: 'Login social',
link_email: 'Vincular e-mail',
link_email_subtitle: 'Vincule seu e-mail para fazer login ou ajudar na recuperação da conta.',
email_required: 'E-mail obrigatório',
invalid_email: 'Endereço de e-mail inválido',
identical_email_address: 'O endereço de e-mail inserido é idêntico ao atual',
anonymous: 'Anônimo',
},
password: {
title: 'PASSWORD & SECURITY', // UNTRANSLATED
password: 'Password', // UNTRANSLATED
password_setting: 'Password setting', // UNTRANSLATED
new_password: 'New password', // UNTRANSLATED
confirm_password: 'Confirm password', // UNTRANSLATED
enter_password: 'Enter password', // UNTRANSLATED
enter_password_subtitle: 'Verify its you to protect your account security.', // UNTRANSLATED
set_password: 'Set password', // UNTRANSLATED
verify_via_password: 'Verify via password', // UNTRANSLATED
show_password: 'Show password', // UNTRANSLATED
required: 'Password is required', // UNTRANSLATED
min_length: 'Password requires a minimum of {{min}} characters', // UNTRANSLATED
do_not_match: 'Passwords do not match. Please try again.', // UNTRANSLATED
title: 'SENHA E SEGURANÇA',
password: 'Senha',
password_setting: 'Configuração de senha',
new_password: 'Nova senha',
confirm_password: 'Confirme a senha',
enter_password: 'Insira a senha',
enter_password_subtitle: 'Verifique se é você para proteger a segurança da sua conta.',
set_password: 'Definir senha',
verify_via_password: 'Verificar via senha',
show_password: 'Mostrar senha',
required: 'Senha obrigatória',
min_length: 'A senha requer um mínimo de {{min}} caracteres',
do_not_match: 'As senhas não coincidem. Tente novamente.',
},
code: {
enter_verification_code: 'Enter verification code', // UNTRANSLATED
enter_verification_code: 'Digite o código de verificação',
enter_verification_code_subtitle:
'The verification code has been sent to <strong>{{target}}</strong>', // UNTRANSLATED
verify_via_code: 'Verify via verification code', // UNTRANSLATED
resend: 'Resend verification code', // UNTRANSLATED
resend_countdown: 'Resend in {{countdown}} seconds', // UNTRANSLATED
'O código de verificação foi enviado para <strong>{{target}}</strong>',
verify_via_code: 'Verificar via código de verificação',
resend: 'Reenviar código de verificação',
resend_countdown: 'Reenviar em {{countdown}} segundos',
},
delete_account: {
title: 'DELETE ACCOUNT', // UNTRANSLATED
label: 'Delete account', // UNTRANSLATED
title: 'EXCLUIR CONTA',
label: 'Excluir conta',
description:
'Deleting your account will remove all of your personal information, user data, and configuration. This action cannot be undone.', // UNTRANSLATED
button: 'Delete account', // UNTRANSLATED
'Excluir sua conta removerá todas as suas informações pessoais, dados do usuário e configurações. Essa ação não pode ser desfeita.',
button: 'Excluir conta',
dialog_paragraph_1:
"We're sorry to hear that you want to delete your account. Deleting your account will permanently remove all data, including user information, logs, and settings, and this action cannot be undone. So please make sure to backup any important data before proceeding.", // UNTRANSLATED
'Lamentamos saber que você deseja excluir sua conta. A exclusão de sua conta removerá permanentemente todos os dados, incluindo informações do usuário, logs e configurações, e essa ação não pode ser desfeita. Portanto, certifique-se de fazer backup de qualquer dado importante antes de prosseguir.',
dialog_paragraph_2:
'To proceed with the account deletion process, please email our support team at <a>mail</a> with the subject “Account Deletion Request”. We will assist you and ensure that all of your data is properly deleted from our system.', // UNTRANSLATED
'Para prosseguir com o processo de exclusão de conta, envie um e-mail para nossa equipe de suporte em <a>mail</a> com o assunto "Pedido de exclusão de conta". Nós o ajudaremos e garantiremos que todos os seus dados sejam excluídos corretamente de nosso sistema.',
dialog_paragraph_3:
'Thank you for choosing Logto Cloud. If you have any further questions or concerns, please do not hesitate to reach out to us.', // UNTRANSLATED
'Agradecemos por escolher o Logto Cloud. Se você tiver outras dúvidas ou preocupações, não hesite em nos contatar.',
},
set: 'Set', // UNTRANSLATED
change: 'Change', // UNTRANSLATED
link: 'Link', // UNTRANSLATED
unlink: 'Unlink', // UNTRANSLATED
not_set: 'Not set', // UNTRANSLATED
change_avatar: 'Change avatar', // UNTRANSLATED
change_name: 'Change name', // UNTRANSLATED
change_username: 'Change username', // UNTRANSLATED
set_name: 'Set name', // UNTRANSLATED
email_changed: 'Email changed!', // UNTRANSLATED
password_changed: 'Password changed!', // UNTRANSLATED
updated: '{{target}} updated!', // UNTRANSLATED
linked: '{{target}} linked!', // UNTRANSLATED
unlinked: '{{target}} unlinked!', // UNTRANSLATED
set: 'Configurar',
change: 'Alterar',
link: 'Linkar',
unlink: 'Deslinkar',
not_set: 'Não definido',
change_avatar: 'Alterar avatar',
change_name: 'Alterar nome',
change_username: 'Alterar nome de usuário',
set_name: 'Definir nome',
email_changed: 'E-mail alterado!',
password_changed: 'Senha alterada!',
updated: '{{target}} atualizado!',
linked: '{{target}} conectada!',
unlinked: '{{target}} desconectada!',
email_exists_reminder:
'This email {{email}} is associated with an existing account. Link another email here.', // UNTRANSLATED
unlink_confirm_text: 'Yes, unlink', // UNTRANSLATED
'Este e-mail {{email}} está associado a uma conta existente. Vincule outro e-mail aqui.',
unlink_confirm_text: 'Sim, deslinkar',
unlink_reminder:
'Users will not be able to sign in with the <span></span> account if you unlink it. Are you sure to proceed?', // UNTRANSLATED
'Os usuários não poderão fazer login com a conta <span></span> se você deslinká-la. Tem certeza de que deseja prosseguir?',
};
export default profile;

View file

@ -1,49 +1,49 @@
const role_details = {
back_to_roles: 'Back to Roles', // UNTRANSLATED
identifier: 'Identifier', // UNTRANSLATED
back_to_roles: 'Voltar para os Papéis',
identifier: 'Identificador',
delete_description:
'Doing so will remove the permissions associated with this role from the affected users and delete the mapping between roles, users, and permissions.', // UNTRANSLATED
role_deleted: '{{name}} was successfully deleted!', // UNTRANSLATED
settings_tab: 'Settings', // UNTRANSLATED
users_tab: 'Users', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings: 'Settings', // UNTRANSLATED
'Fazê-lo removerá as permissões associadas a este papel dos usuários afetados e excluirá o mapeamento entre papéis, usuários e permissões.',
role_deleted: '{{name}} foi excluído com sucesso!',
settings_tab: 'Configurações',
users_tab: 'Usuários',
permissions_tab: 'Permissões',
settings: 'Configurações',
settings_description:
'Roles are a grouping of permissions that can be assigned to users. They also provide a way to aggregate permissions defined for different APIs, making it more efficient to add, remove, or adjust permissions compared to assigning them individually to users.', // UNTRANSLATED
field_name: 'Name', // UNTRANSLATED
field_description: 'Description', // UNTRANSLATED
'Os papéis são um agrupamento de permissões que podem ser atribuídas a usuários. Eles também fornecem uma maneira de agregar permissões definidas para diferentes APIs, tornando mais eficiente a adição, remoção ou ajuste de permissões em comparação com a atribuição individual a usuários.',
field_name: 'Nome',
field_description: 'Descrição',
permission: {
assign_button: 'Assign Permissions', // UNTRANSLATED
assign_title: 'Assign permissions', // UNTRANSLATED
assign_button: 'Atribuir permissões',
assign_title: 'Atribuir permissões',
assign_subtitle:
'Assign permissions to this role. The role will gain the added permissions, and users with this role will inherit these permissions.', // UNTRANSLATED
assign_form_field: 'Assign permissions', // UNTRANSLATED
added_text_one: '{{count, number}} permission added', // UNTRANSLATED
added_text_other: '{{count, number}} permissions added', // UNTRANSLATED
api_permission_count_one: '{{count, number}} permission', // UNTRANSLATED
api_permission_count_other: '{{count, number}} permissions', // UNTRANSLATED
confirm_assign: 'Assign Permissions', // UNTRANSLATED
permission_assigned: 'The selected permissions were successfully assigned to this role', // UNTRANSLATED
'Atribua permissões a este papel. O papel adquirirá as permissões adicionadas e os usuários com este papel herdarão essas permissões.',
assign_form_field: 'Atribuir permissões',
added_text_one: '{{count, number}} permissão adicionada',
added_text_other: '{{count, number}} permissões adicionadas',
api_permission_count_one: '{{count, number}} permissão',
api_permission_count_other: '{{count, number}} permissões',
confirm_assign: 'Atribuir permissões',
permission_assigned: 'As permissões selecionadas foram atribuídas com sucesso a este papel',
deletion_description:
'If this permission is removed, the affected user with this role will lose the access granted by this permission.', // UNTRANSLATED
permission_deleted: 'The permission "{{name}}" was successfully removed from this role', // UNTRANSLATED
empty: 'No permission available', // UNTRANSLATED
'Se esta permissão for removida, o usuário afetado com este papel perderá o acesso concedido por esta permissão.',
permission_deleted: 'A permissão "{{name}}" foi removida com sucesso deste papel',
empty: 'Nenhuma permissão disponível',
},
users: {
assign_button: 'Assign Users', // UNTRANSLATED
name_column: 'User', // UNTRANSLATED
app_column: 'App', // UNTRANSLATED
latest_sign_in_column: 'Latest sign in', // UNTRANSLATED
assign_button: 'Atribuir usuários',
name_column: 'Usuário',
app_column: 'Aplicativo',
latest_sign_in_column: 'Último acesso',
delete_description:
'It will remain in your user pool but lose the authorization for this role.', // UNTRANSLATED
deleted: '{{name}} was successfully removed from this role', // UNTRANSLATED
assign_title: 'Assign users', // UNTRANSLATED
'Ele permanecerá no seu pool de usuários, mas perderá a autorização para este papel.',
deleted: '{{name}} foi removido com sucesso deste papel',
assign_title: 'Atribuir usuários',
assign_subtitle:
'Assign users to this role. Find appropriate users by searching name, email, phone, or user ID.', // UNTRANSLATED
assign_users_field: 'Assign users', // UNTRANSLATED
confirm_assign: 'Assign users', // UNTRANSLATED
users_assigned: 'The selected users were successfully assigned to this role', // UNTRANSLATED
empty: 'No user available', // UNTRANSLATED
'Atribuir usuários a este papel. Encontre usuários adequados pesquisando nome, e-mail, telefone ou ID do usuário.',
assign_users_field: 'Atribuir usuários',
confirm_assign: 'Atribuir usuários',
users_assigned: 'Os usuários selecionados foram atribuídos com sucesso a este papel',
empty: 'Nenhum usuário disponível',
},
};

View file

@ -1,24 +1,24 @@
const roles = {
page_title: 'Roles', // UNTRANSLATED
title: 'Roles', // UNTRANSLATED
page_title: 'Títulos das funções',
title: 'Funções',
subtitle:
'Roles include permissions that determine what a user can do. RBAC uses roles to give users access to resources for specific actions.', // UNTRANSLATED
create: 'Create Role', // UNTRANSLATED
role_name: 'Role', // UNTRANSLATED
role_description: 'Description', // UNTRANSLATED
role_name_placeholder: 'Enter your role name', // UNTRANSLATED
role_description_placeholder: 'Enter your role description', // UNTRANSLATED
assigned_users: 'Assigned users', // UNTRANSLATED
assign_permissions: 'Assign permissions', // UNTRANSLATED
create_role_title: 'Create Role', // UNTRANSLATED
'As funções incluem permissões que determinam o que um usuário pode fazer. O RBAC usa funções para dar aos usuários acesso a recursos para ações específicas.',
create: 'Criar função',
role_name: 'Função',
role_description: 'Descrição',
role_name_placeholder: 'Insira o nome da sua função',
role_description_placeholder: 'Insira a descrição da sua função',
assigned_users: 'Usuários atribuídos',
assign_permissions: 'Atribuir permissões',
create_role_title: 'Criar função',
create_role_description:
'Create and manage roles for your applications. Roles contain collections of permissions and can be assigned to users.', // UNTRANSLATED
create_role_button: 'Create Role', // UNTRANSLATED
role_created: 'The role {{name}} has been successfully created!', // UNTRANSLATED
search: 'Search by role name, description or ID', // UNTRANSLATED
placeholder_title: 'Roles', // UNTRANSLATED
'Crie e gerencie funções para suas aplicações. As funções contêm coleções de permissões e podem ser atribuídas a usuários.',
create_role_button: 'Criar função',
role_created: 'A função {{name}} foi criada com sucesso!',
search: 'Pesquisar pelo nome, descrição ou ID da função',
placeholder_title: 'Funções',
placeholder_description:
'Roles are a grouping of permissions that can be assigned to users. Be sure to add permission first before create roles.', // UNTRANSLATED
'As funções são um agrupamento de permissões que podem ser atribuídas a usuários. Certifique-se de adicionar as permissões antes de criar funções.',
};
export default roles;

View file

@ -1,7 +1,6 @@
import others from './others.js';
import sign_up_and_sign_in from './sign-up-and-sign-in.js';
// UNTRANSLATED
const sign_in_exp = {
page_title: 'Experiência de login',
title: 'Experiência de login',
@ -13,10 +12,10 @@ const sign_in_exp = {
others: 'Outros',
},
welcome: {
title: 'Customize sign-in experience',
title: 'Personalize a experiência de login',
description:
'Get started fast with your first sign-in setup. This guide walks you through all the necessary settings.',
get_started: 'Iniciar',
'Comece rapidamente com a configuração do seu primeiro login. Este guia o acompanhará em todas as configurações necessárias.',
get_started: 'Começar',
apply_remind:
'Observe que a experiência de login será aplicada a todos os aplicativos nesta conta.',
},
@ -38,27 +37,27 @@ const sign_in_exp = {
logo_image_url_placeholder: 'https://your.cdn.domain/logo.png',
dark_logo_image_url: 'URL da imagem do logotipo do aplicativo (Escuro)',
dark_logo_image_url_placeholder: 'https://your.cdn.domain/logo-dark.png',
logo_image: 'App logo',
dark_logo_image: 'App logo (Dark)',
logo_image_error: 'App logo: {{error}}',
logo_image: 'Logotipo do aplicativo',
dark_logo_image: 'Logotipo do aplicativo (Escuro)',
logo_image_error: 'Logotipo do aplicativo: {{error}}',
favicon_error: 'Favicon: {{error}}',
},
custom_css: {
title: 'Custom CSS',
css_code_editor_title: 'Personalize your UI with Custom CSS',
css_code_editor_description1: 'See the example of Custom CSS.',
title: 'CSS personalizado',
css_code_editor_title: 'Personalize sua UI com CSS personalizado',
css_code_editor_description1: 'Veja o exemplo de CSS personalizado.',
css_code_editor_description2: '<a>{{link}}</a>',
css_code_editor_description_link_content: 'Learn more',
css_code_editor_description_link_content: 'Saiba mais',
css_code_editor_content_placeholder:
'Enter your custom CSS to tailor the styles of anything to your exact specifications. Express your creativity and make your UI stand out.',
'Digite seu CSS personalizado para personalizar os estilos de qualquer coisa de acordo com suas especificações exatas. Expresse sua criatividade e faça sua IU se destacar.',
},
setup_warning: {
no_connector_sms:
'Nenhum conector SMS configurado ainda. Até terminar de configurar seu conector SMS, seus usuários não poderá fazer login. <a>{{link}}</a> em "Conectores"',
'Nenhum conector SMS configurado ainda. Até terminar de configurar seu conector SMS, seus usuários não poderão fazer login. <a>{{link}}</a> em "Conectores"',
no_connector_email:
'Nenhum conector e-mail configurado ainda. Até terminar de configurar seu conector SMS, seus usuários não poderá fazer login. <a>{{link}}</a> em "Conectores"',
'Nenhum conector de e-mail configurado ainda. Até terminar de configurar seu conector de e-mail, seus usuários não poderão fazer login. <a>{{link}}</a> em "Conectores"',
no_connector_social:
'Nenhum conector social configurado ainda. Até terminar de configurar seu conector SMS, seus usuários não poderá fazer login. <a>{{link}}</a> em "Conectores"',
'Nenhum conector social configurado ainda. Até terminar de configurar seu conector social, seus usuários não poderão fazer login. <a>{{link}}</a> em "Conectores"',
no_added_social_connector:
'Você configurou alguns conectores sociais agora. Certifique-se de adicionar alguns à sua experiência de login.',
setup_link: 'Configurar',
@ -74,11 +73,11 @@ const sign_in_exp = {
},
preview: {
title: 'Visualização de login',
live_preview: 'Live preview',
live_preview_tip: 'Save to preview changes',
native: 'Native',
desktop_web: 'Desktop Web',
mobile_web: 'Mobile Web',
live_preview: 'Visualização em tempo real',
live_preview_tip: 'Salve para visualizar as alterações',
native: 'Nativo',
desktop_web: 'Web Desktop',
mobile_web: 'Web Mobile',
},
others,
sign_up_and_sign_in,

View file

@ -2,7 +2,7 @@ const tab_sections = {
overview: 'Visão geral',
resource_management: 'Recursos',
user_management: 'Usuários',
access_control: 'Access Control', // UNTRANSLATED
access_control: 'Controle de acesso',
help_and_support: 'Ajuda e suporte',
};

View file

@ -7,7 +7,7 @@ const tabs = {
connectors: 'Conectores',
users: 'Usuários',
audit_logs: 'Logs',
roles: 'Roles', // UNTRANSLATED
roles: 'Registros',
docs: 'Documentação',
contact_us: 'Contate-nos',
settings: 'Configurações',

View file

@ -1,5 +1,5 @@
const user_details = {
page_title: 'User details', // UNTRANSLATED
page_title: 'Detalhes do usuário',
back_to_users: 'Voltar para gerenciamento de usuários',
created_title: 'Este usuário foi criado com sucesso',
created_guide: 'Você pode enviar as seguintes informações de login para o usuário',
@ -15,9 +15,9 @@ const user_details = {
congratulations: 'Este usuário foi redefinido',
new_password: 'Nova senha:',
},
tab_settings: 'Settings', // UNTRANSLATED
tab_roles: 'Roles', // UNTRANSLATED
tab_logs: 'Logs',
tab_settings: 'Configurações',
tab_roles: 'Funções',
tab_logs: 'Registros',
settings: 'Configurações',
settings_description:
'Cada usuário tem um perfil contendo todas as informações do usuário. Consiste em dados básicos, identidades sociais e dados personalizados.',
@ -42,22 +42,22 @@ const user_details = {
},
suspended: 'Suspenso',
roles: {
name_column: 'Role', // UNTRANSLATED
description_column: 'Description', // UNTRANSLATED
assign_button: 'Assign Roles', // UNTRANSLATED
name_column: 'Função',
description_column: 'Descrição',
assign_button: 'Atribuir funções',
delete_description:
'This action will remove this role from this user. The role itself will still exist, but it will no longer be associated with this user.', // UNTRANSLATED
deleted: '{{name}} was successfully removed from this user.', // UNTRANSLATED
assign_title: 'Assign roles to {{name}}', // UNTRANSLATED
assign_subtitle: 'Authorize {{name}} one or more roles', // UNTRANSLATED
assign_role_field: 'Assign roles', // UNTRANSLATED
role_search_placeholder: 'Search by role name', // UNTRANSLATED
added_text: '{{value, number}} added', // UNTRANSLATED
assigned_user_count: '{{value, number}} users', // UNTRANSLATED
confirm_assign: 'Assign roles', // UNTRANSLATED
role_assigned: 'Successfully assigned role(s)', // UNTRANSLATED
search: 'Search by role name, description or ID', // UNTRANSLATED
empty: 'No role available', // UNTRANSLATED
'Esta ação removerá esta função deste usuário. A função em si ainda existirá, mas não estará mais associada a este usuário.',
deleted: '{{name}} foi removido com sucesso deste usuário.',
assign_title: 'Atribuir funções para {{name}}',
assign_subtitle: 'Autorizar {{name}} uma ou mais funções',
assign_role_field: 'Atribuir funções',
role_search_placeholder: 'Pesquisar por nome de função',
added_text: '{{value, number}} adicionado(s)',
assigned_user_count: '{{value, number}} usuários',
confirm_assign: 'Atribuir funções',
role_assigned: 'Função(ões) atribuída(s) com sucesso',
search: 'Pesquisar por nome de função, descrição ou ID',
empty: 'Nenhuma função disponível',
},
};

View file

@ -11,11 +11,11 @@ const users = {
create_form_password: 'Senha',
create_form_name: 'Nome completo',
unnamed: 'Sem nome',
search: 'Search by name, email, phone or username', // UNTRANSLATED
check_user_detail: 'Check user detail', // UNTRANSLATED
placeholder_title: 'User management', // UNTRANSLATED
search: 'Busca por nome, e-mail, telefone ou nome de usuário',
check_user_detail: 'Detalhes do usuário',
placeholder_title: 'Gerenciamento de usuários',
placeholder_description:
'Each user has a profile containing all user information. It consists of basic data, social identities, and custom data.', // UNTRANSLATED
'Cada usuário possui um perfil contendo todas as informações do usuário. Ele é composto por dados básicos, identidades sociais e dados personalizados.',
};
export default users;

View file

@ -1,12 +1,12 @@
const demo_app = {
title: "You've successfully signed in the live preview!", // UNTRANSLATED
title: "You've successfully signed in the live preview!",
subtitle: 'Aqui estão suas informações de login:',
username: 'Nome de usuário: ',
user_id: 'ID do usuário: ',
sign_out: 'Sign Out the Live Preview', // UNTRANSLATED
sign_out: 'Sair da Visualização ao Vivo',
continue_explore: 'Ou continuar a navegação',
customize_sign_in_experience: 'Personalize a experiência de login',
enable_passwordless: 'Ativar sem senha',
enable_passwordless: 'Ativar acesso livre',
add_social_connector: 'Adicionar conector social',
};

View file

@ -1,5 +1,5 @@
const oidc = {
logout_success: 'You have successfully signed out.', // UNTRANSLATED
logout_success: 'Você saiu com sucesso.',
};
export default oidc;

View file

@ -1,31 +1,31 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
back_to_api_resources: 'Voltar aos recursos API',
settings_tab: 'Settings', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings: 'Settings', // UNTRANSLATED
page_title: 'Detalhes do recurso da API',
back_to_api_resources: 'Voltar aos recursos da API',
settings_tab: 'Configurações',
permissions_tab: 'Permissões',
settings: 'Configurações',
settings_description:
'API resources, a.k.a. Resource Indicators, indicate the target services or resources to be requested, usually, a URI format variable representing the resources identity.', // UNTRANSLATED
'Recursos da API, também conhecidos como indicadores de recursos, indicam os serviços ou recursos de destino a serem solicitados, geralmente uma variável de formato URI que representa a identidade do recurso.',
token_expiration_time_in_seconds: 'Tempo de expiração do token (em segundos)',
token_expiration_time_in_seconds_placeholder: 'Insira o tempo de expiração do token',
delete_description:
'Esta ação não pode ser desfeita. Isso ira eliminar permanentemente o recurso API. Insira o nome do recurso <span>{{name}}</span> para confirmar.',
enter_your_api_resource_name: 'Digite o nome do recurso API',
api_resource_deleted: 'O recurso API {{name}} foi eliminado com sucesso',
'Esta ação não pode ser desfeita. Isso irá eliminar permanentemente o recurso de API. Insira o nome do recurso <span>{{name}}</span> para confirmar.',
enter_your_api_resource_name: 'Digite o nome do recurso da API',
api_resource_deleted: 'O recurso da API {{name}} foi eliminado com sucesso',
permission: {
create_button: 'Create Permission', // UNTRANSLATED
create_title: 'Create permission', // UNTRANSLATED
create_subtitle: 'Define the permissions (scopes) needed by this API.', // UNTRANSLATED
confirm_create: 'Create permission', // UNTRANSLATED
name: 'Permission name', // UNTRANSLATED
name_placeholder: 'read:resource', // UNTRANSLATED
forbidden_space_in_name: 'The permission name must not contain any spaces.', // UNTRANSLATED
description: 'Description', // UNTRANSLATED
description_placeholder: 'Able to read the resources', // UNTRANSLATED
permission_created: 'The permission {{name}} has been successfully created', // UNTRANSLATED
create_button: 'Criar permissão',
create_title: 'Criar permissão',
create_subtitle: 'Define as permissões (escopos) necessárias para essa API.',
confirm_create: 'Criar permissão',
name: 'Nome da permissão',
name_placeholder: 'leitura:recurso',
forbidden_space_in_name: 'O nome da permissão não pode conter espaços.',
description: 'Descrição',
description_placeholder: 'Capaz de ler os recursos',
permission_created: 'A permissão {{name}} foi criada com sucesso',
delete_description:
'If this permission is deleted, the user who had this permission will lose the access granted by it.', // UNTRANSLATED
deleted: 'The permission "{{name}}" was successfully deleted!', // UNTRANSLATED
'Se esta permissão for excluída, o usuário que tinha esta permissão perderá o acesso concedido por ela.',
deleted: 'A permissão "{{name}}" foi excluída com sucesso!',
},
};

View file

@ -1,49 +1,49 @@
const application_details = {
page_title: 'Application details', // UNTRANSLATED
page_title: 'Detalhes da aplicação',
back_to_applications: 'Voltar para aplicações',
check_guide: 'Guia de verificação',
settings: 'Settings', // UNTRANSLATED
settings: 'Definições',
settings_description:
'Applications are used to identify your applications in Logto for OIDC, sign-in experience, audit logs, etc.', // UNTRANSLATED
'As aplicações são utilizadas para identificar as suas aplicações no Logto para OIDC, experiência de início de sessão, registos de auditoria, etc.',
advanced_settings: 'Configurações avançadas',
advanced_settings_description:
'Advanced settings include OIDC related terms. You can check out the Token Endpoint for more information.', // UNTRANSLATED
'As configurações avançadas incluem termos relacionados com OIDC. Pode consultar o Endpoint do Token para obter mais informações.',
application_name: 'Nome da aplicação',
application_name_placeholder: 'Ex: Site Empresa',
application_name_placeholder: 'Ex: Site da Empresa',
description: 'Descrição',
description_placeholder: 'Insira a descrição da sua aplicação',
authorization_endpoint: 'Endpoint de autorização',
authorization_endpoint_tip:
'O endpoint para realizar autenticação e autorização. É usado para <a>autenticação</a> OpenID Connect.',
'O endpoint para realizar a autenticação e autorização. É usado para <a>autenticação</a> OpenID Connect.',
application_id: 'ID da aplicação',
application_id_tip:
'The unique application identifier normally generated by Logto. It also stands for “<a>client_id</a>” in OpenID Connect.', // UNTRANSLATED
'O identificador exclusivo da aplicação normalmente gerado pelo Logto. Também representa “<a>client_id</a>” no OpenID Connect.',
application_secret: 'Segredo da aplicação',
redirect_uri: 'URI de redirecionamento',
redirect_uris: 'URIs de redirecionamento',
redirect_uri_placeholder: 'https://your.website.com/app',
redirect_uri_placeholder: 'https://seusite.com/app',
redirect_uri_placeholder_native: 'io.logto://callback',
redirect_uri_tip:
'O URI redireciona após o login de um utilizador (com êxito ou não). Consulte OpenID Connect <a>AuthRequest</a> para obter mais informações.',
post_sign_out_redirect_uri: 'URI de redirecionamento pós-logout',
post_sign_out_redirect_uris: 'URIs de redirecionamento pós-logout',
post_sign_out_redirect_uri_placeholder: 'https://your.website.com/home',
'O URI para redirecionar após o início de sessão de um utilizador (com sucesso ou insucesso). Consulte a <a>AuthRequest</a> do OpenID Connect para obter mais informações.',
post_sign_out_redirect_uri: 'URI de redirecionamento pós-saída',
post_sign_out_redirect_uris: 'URIs de redirecionamento pós-saída',
post_sign_out_redirect_uri_placeholder: 'https://seusite.com/home',
post_sign_out_redirect_uri_tip:
'O URI redireciona após a saída de um utilizador (opcional). Pode não ter efeito prático em alguns tipos de aplicações.',
cors_allowed_origins: 'origens permitidas CORS',
cors_allowed_origins_placeholder: 'https://your.website.com',
'O URI para redirecionar após a saída de um utilizador (opcional). Pode não ter efeito prático em alguns tipos de aplicações.',
cors_allowed_origins: 'Origens permitidas pelo CORS',
cors_allowed_origins_placeholder: 'https://seusite.com',
cors_allowed_origins_tip:
'Por padrão, todas as origens de redirecionamento serão permitidas. Recomenda-se restringir isto. See the <a>MDN doc</a> for detailed info.', // UNTRANSLATED
'Por padrão, todas as origens de redirecionamento são permitidas. Recomenda-se restringi-las. Consulte a <a>documentação MDN</a> para obter informações detalhadas.',
id_token_expiration: 'Expiração do token de ID',
refresh_token_expiration: 'Expiração do token de atualização',
token_endpoint: 'Endpoint Token',
user_info_endpoint: 'Enpoint Userinfo',
enable_admin_access: 'Enable admin access', // UNTRANSLATED
token_endpoint: 'Endpoint do token',
user_info_endpoint: 'Endpoint do Userinfo',
enable_admin_access: 'Ativar o acesso de administrador',
enable_admin_access_label:
'Enable or disable the access to Management API. Once enabled, you can use access tokens to call Management API on behalf on this application.', // UNTRANSLATED
'Ativar ou desativar o acesso à API de gestão. Uma vez ativado, pode utilizar tokens de acesso para chamar a API de gestão em nome desta aplicação.',
delete_description:
'Esta ação não pode ser desfeita. Isso ira eliminar permanentemente a app. Insira o nome da aplicação <span>{{name}}</span> para confirmar.',
enter_your_application_name: 'Digite o nome da aplicação',
'Esta ação não pode ser revertida. Esta ação irá eliminar permanentemente a aplicação. Insira o nome da aplicação <span>{{name}}</span> para confirmar.',
enter_your_application_name: 'Insira o nome da aplicação',
application_deleted: 'Aplicação {{name}} eliminada com sucesso',
redirect_uri_required: 'Deve inserir pelo menos um URI de redirecionamento',
};

View file

@ -6,7 +6,7 @@ const applications = {
create: 'Criar aplicação',
application_name: 'Nome da aplicação',
application_name_placeholder: 'Ex: Site Empresa',
application_description: 'Descrição do aplicação',
application_description: 'Descrição da aplicação',
application_description_placeholder: 'Insira a descrição da sua aplicação',
select_application_type: 'Selecione o tipo de aplicação',
no_application_type_selected: 'Ainda não selecionou nenhum tipo de aplicação',
@ -29,11 +29,10 @@ const applications = {
subtitle: 'Uma aplicação que renderiza e atualiza páginas apenas pelo servidor web',
description: 'Ex., Next.js, PHP',
},
// UNTRANSLATED
machine_to_machine: {
title: 'Machine-to-Machine',
subtitle: 'An app (usually a service) that directly talks to resources',
description: 'E.g., Backend service',
subtitle: 'Uma aplicação (normalmente um serviço) que se comunica diretamente com recursos',
description: 'Ex., serviço back-end',
},
},
guide: {
@ -45,9 +44,9 @@ const applications = {
'Agora siga as etapas abaixo para concluir as configurações da aplicação. Selecione o tipo de SDK para continuar.',
description_by_sdk: 'Este guia de início rápido demonstra como integrar o Logto em {{sdk}}',
},
placeholder_title: 'Select an application type to continue', // UNTRANSLATED
placeholder_title: 'Selecione um tipo de aplicação para continuar', // TRANSLATED
placeholder_description:
'Logto uses an application entity for OIDC to help with tasks such as identifying your apps, managing sign-in, and creating audit logs.', // UNTRANSLATED
'O Logto usa uma entidade de aplicativo para OIDC para ajudar em tarefas como identificar seus aplicativos, gerenciar o registro e criar registros de auditoria.', // TRANSLATED
};
export default applications;

View file

@ -1,115 +1,116 @@
const cloud = {
welcome: {
page_title: 'Welcome', // UNTRANSLATED
title: 'Welcome and lets create your own Logto Cloud Preview', // UNTRANSLATED
page_title: 'Bem-vindo',
title: 'Bem-vindo e vamos criar a sua própria visualização da Logto Cloud',
description:
'Whether youre an open-source or cloud user, take a tour of the showcase and experience the full value of Logto. Cloud preview also serves as a preliminary version of Logto Cloud.', // UNTRANSLATED
project_field: 'Im using Logto for', // UNTRANSLATED
'Seja um usuário de código aberto ou de nuvem, faça um passeio pela demonstração e experimente o valor total da Logto. A pré-visualização da nuvem também serve como uma versão preliminar da Logto Cloud.',
project_field: 'Estou usando a Logto para',
project_options: {
personal: 'Personal project', // UNTRANSLATED
company: 'Company project', // UNTRANSLATED
personal: 'Projeto pessoal',
company: 'Projeto da empresa',
},
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_field: 'Prefere código aberto ou nuvem?',
deployment_type_options: {
open_source: 'Open-Source', // UNTRANSLATED
cloud: 'Cloud', // UNTRANSLATED
open_source: 'Código aberto',
cloud: 'Nuvem',
},
},
about: {
page_title: 'A bit about you', // UNTRANSLATED
title: 'A little bit about you', // UNTRANSLATED
page_title: 'Um pouco sobre você',
title: 'Um pouco sobre você',
description:
'Lets make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
title_field: 'Your title', // UNTRANSLATED
'Vamos tornar a experiência da Logto única para você conhecendo você melhor. Suas informações estão seguras conosco.',
title_field: 'O seu título',
title_options: {
developer: 'Developer', // UNTRANSLATED
team_lead: 'Team Lead', // UNTRANSLATED
ceo: 'CEO', // UNTRANSLATED
cto: 'CTO', // UNTRANSLATED
product: 'Product', // UNTRANSLATED
others: 'Others', // UNTRANSLATED
developer: 'Desenvolvedor/a',
team_lead: 'Líder de equipe',
ceo: 'CEO',
cto: 'CTO',
product: 'Produto',
others: 'Outros',
},
company_name_field: 'Company name', // UNTRANSLATED
company_name_placeholder: 'Acme.co', // UNTRANSLATED
company_size_field: 'Hows your company size?', // UNTRANSLATED
company_name_field: 'Nome da empresa',
company_name_placeholder: 'Acme.co',
company_size_field: 'Qual é o tamanho da sua empresa?',
company_options: {
size_1: '1', // UNTRANSLATED
size_2_49: '2-49', // UNTRANSLATED
size_50_199: '50-199', // UNTRANSLATED
size_200_999: '200-999', // UNTRANSLATED
size_1000_plus: '1000+', // UNTRANSLATED
size_1: '1',
size_2_49: '2-49',
size_50_199: '50-199',
size_200_999: '200-999',
size_1000_plus: '1000+',
},
reason_field: 'Im signing up because', // UNTRANSLATED
reason_field: 'Estou me registrando porque',
reason_options: {
passwordless: 'Finding passwordless authentication and UI kit', // UNTRANSLATED
efficiency: 'Finding out-of-the-box identity infrastructure', // UNTRANSLATED
access_control: 'Controlling user access based on roles and responsibilities', // UNTRANSLATED
multi_tenancy: 'Seeking strategies for a multi-tenancy product', // UNTRANSLATED
enterprise: 'Finding SSO solutions for enterprise readiness', // UNTRANSLATED
others: 'Others', // UNTRANSLATED
passwordless: 'Busco autenticação sem senha e kit de UI',
efficiency: 'Busco infraestrutura de identidade out-of-the-box',
access_control: 'Controlar o acesso do usuário com base em funções e responsabilidades',
multi_tenancy: 'Procurando estratégias para um produto com múltiplos locatários',
enterprise: 'Buscando soluções SSO para produtividade empresarial',
others: 'Outros',
},
},
congrats: {
page_title: 'Earn early credits', // UNTRANSLATED
title: 'Great news! You are qualified to earn Logto Cloud early credit!', // UNTRANSLATED
page_title: 'Ganhe créditos antecipados',
title: 'Ótima notícia! Você qualifica para ganhar crédito antecipado na Logto Cloud!',
description:
'Dont miss out on a chance to enjoy a free <strong>60 days</strong> subscription to Logto Cloud after its official launch! Contact the Logto team now to learn more.', // UNTRANSLATED
check_out_button: 'Check out the live preview', // UNTRANSLATED
reserve_title: 'Reserve your time with Logto team', // UNTRANSLATED
reserve_description: 'Credit is only eligible once upon validation.', // UNTRANSLATED
book_button: 'Schedule now', // UNTRANSLATED
join_description: 'Join our public <a>{{link}}</a> to connect and chat with other developers.', // UNTRANSLATED
discord_link: 'discord channel', // UNTRANSLATED
enter_admin_console: 'Enter Logto Cloud Preview', // UNTRANSLATED
'Não perca a oportunidade de aproveitar uma assinatura gratuita de <strong>60 dias</strong> na Logto Cloud após o lançamento oficial! Entre em contato agora com a equipe Logto para saber mais.',
check_out_button: 'Confira a visualização ao vivo',
reserve_title: 'Agende seu horário com a equipe Logto',
reserve_description: 'Crédito é elegível apenas uma vez na validação.',
book_button: 'Agende agora',
join_description:
'Junte-se ao nosso <a>{{link}}</a> público para se conectar e conversar com outros desenvolvedores.',
discord_link: 'canal no discord',
enter_admin_console: 'Entrar na pré-visualização da Logto Cloud',
},
gift: {
title: 'Use Logto Cloud free for 60 days. Join the front-runners now!', // UNTRANSLATED
description: 'Book a one-on-one session with our team for early credit.', // UNTRANSLATED
reserve_title: 'Reserve your time with Logto team', // UNTRANSLATED
reserve_description: 'Credit is only eligible once upon evaluation.', // UNTRANSLATED
book_button: 'Book', // UNTRANSLATED
title: 'Use a Logto Cloud gratuitamente por 60 dias. Junte-se aos pioneiros agora!',
description: 'Agende uma sessão individual com nossa equipe para obter crédito antecipado.',
reserve_title: 'Agende seu horário com a equipe Logto',
reserve_description: 'Crédito é elegível apenas uma vez na avaliação.',
book_button: 'Agendar',
},
sie: {
page_title: 'Customize sign-in experience', // UNTRANSLATED
title: 'Lets first customize your sign-in experience with ease', // UNTRANSLATED
page_title: 'Personalize a experiência de login',
title: 'Vamos personalizar a sua experiência de login com facilidade',
inspire: {
title: 'Create compelling examples', // UNTRANSLATED
title: 'Crie exemplos convincentes',
description:
'Feeling unsure about sign in experience? Just click the "Inspire Me" and let the magic happen!', // UNTRANSLATED
inspire_me: 'Inspire me', // UNTRANSLATED
'Sentindo-se inseguro/a sobre a experiência de login? Basta clicar em "Me inspire" e deixar a mágica acontecer!',
inspire_me: 'Me inspire',
},
logo_field: 'App Logo', // UNTRANSLATED
color_field: 'Brand color', // UNTRANSLATED
identifier_field: 'Identifier', // UNTRANSLATED
logo_field: 'Logotipo do aplicativo',
color_field: 'Cor da marca',
identifier_field: 'Identificador',
identifier_options: {
email: 'Email', // UNTRANSLATED
phone: 'Phone', // UNTRANSLATED
user_name: 'Username', // UNTRANSLATED
email: 'E-mail',
phone: 'Telefone',
user_name: 'Nome de usuário',
},
authn_field: 'Authentication', // UNTRANSLATED
authn_field: 'Autenticação',
authn_options: {
password: 'Password', // UNTRANSLATED
verification_code: 'Verification code', // UNTRANSLATED
password: 'Senha',
verification_code: 'Código de verificação',
},
social_field: 'Social sign in', // UNTRANSLATED
finish_and_done: 'Finish and done', // UNTRANSLATED
social_field: 'Login social',
finish_and_done: 'Terminar e pronto',
preview: {
mobile_tab: 'Mobile', // UNTRANSLATED
web_tab: 'Web', // UNTRANSLATED
mobile_tab: 'Celular',
web_tab: 'Web',
},
connectors: {
unlocked_later: 'Unlocked later', // UNTRANSLATED
unlocked_later: 'Desbloqueado mais tarde',
unlocked_later_tip:
'Once you have completed the onboarding process and entered the product, you will have access to even more social sign-in methods.', // UNTRANSLATED
'Depois de concluir o processo de integração e entrar no produto, você terá acesso a ainda mais métodos de login social.',
notice:
'Please avoid using the demo connector for production purposes. Once youve completed testing, kindly delete the demo connector and set up your own connector with your credentials.', // UNTRANSLATED
'Evite usar o conector de demonstração para fins de produção. Depois de concluído o teste, exclua gentilmente o conector de demonstração e configure o seu próprio conector com suas credenciais.',
},
},
broadcast: '📣 You are in Logto Cloud (Preview)', // UNTRANSLATED
broadcast: '📣 Você está na Logto Cloud (Visualização)',
socialCallback: {
title: "You've successfully signed in", // UNTRANSLATED
title: 'Você entrou com sucesso',
description:
'You have successfully signed in using your social account. To ensure seamless integration and access to all the features of Logto, we recommend that you proceed to configure your own social connector.', // UNTRANSLATED
'Você entrou com sucesso usando sua conta social. Para garantir uma integração perfeita e acesso a todos os recursos do Logto, recomendamos que você prossiga para configurar seu próprio conector social.',
},
};

View file

@ -1,13 +1,14 @@
const components = {
uploader: {
action_description: 'Drag and drop or browse', // UNTRANSLATED
uploading: 'Uploading...', // UNTRANSLATED
action_description: 'Arraste e solte ou navegue',
uploading: 'A enviar...',
image_limit:
'Upload image under {{size, number}}KB, {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
error_upload: 'Something went wrong. File upload failed.', // UNTRANSLATED
error_file_size: 'File size is too large. Please upload a file under {{size, number}}KB.', // UNTRANSLATED
'Carregue imagens com menos de {{size, number}}KB, só {{extensions, list(style: narrow; type: conjunction;)}}.',
error_upload: 'Algo correu mal. O carregamento do ficheiro falhou.',
error_file_size:
'O ficheiro é demasiado grande. Por favor carregue um ficheiro com menos de {{size, number}}KB.',
error_file_type:
'File type is not supported. {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
'O tipo de ficheiro não é suportado. Apenas {{extensions, list(style: narrow; type: conjunction;)}}.',
},
};

View file

@ -1,35 +1,35 @@
const connector_details = {
page_title: 'Connector details', // UNTRANSLATED
page_title: 'Detalhes do conector',
back_to_connectors: 'Voltar para Conectores',
check_readme: 'Verifique o README',
settings: 'General settings', // UNTRANSLATED
settings: 'Configurações gerais',
settings_description:
'Connectors play a critical role in Logto. With their help, Logto enables end-users to use passwordless registration or sign-in and the capabilities of signing in with social accounts.', // UNTRANSLATED
parameter_configuration: 'Parameter configuration', // UNTRANSLATED
test_connection: 'Test connection', // UNTRANSLATED
'Os conectores desempenham um papel crítico no Logto. Com a sua ajuda, o Logto permite aos utilizadores finais utilizar o registo ou o início de sessão sem palavra-passe e as capacidades de iniciar sessão com contas sociais.',
parameter_configuration: 'Configuração de parâmetros',
test_connection: 'Testar ligação',
save_error_empty_config: 'Por favor, insira a configuração',
send: 'Enviar',
send_error_invalid_format: 'Entrada inválida',
edit_config_label: 'Introduza o JSON aqui',
test_email_sender: 'Teste o conector de email',
test_sms_sender: 'Teste o conector de SMS',
test_email_sender: 'Testar o conector de e-mail',
test_sms_sender: 'Testar o conector de SMS',
test_email_placeholder: 'john.doe@example.com',
test_sms_placeholder: '+351 912 345 678',
test_message_sent: 'Mensagem de teste enviada',
test_sender_description:
'O Logto utiliza o modelo "Generic" para testes. Receberás uma mensagem se o teu conector estiver configurado corretamente.',
options_change_email: 'Alterar conector de email',
'O Logto utiliza o modelo "Genérico" para os testes. Você receberá uma mensagem se o seu conector estiver configurado corretamente.',
options_change_email: 'Alterar conector de e-mail',
options_change_sms: 'Alterar conector de SMS',
connector_deleted: 'O conector foi removido com sucesso',
type_email: 'Conector de Email',
type_email: 'Conector de E-mail',
type_sms: 'Conector de SMS',
type_social: 'Conector Social',
in_used_social_deletion_description:
'This connector is in-use in your sign in experience. By deleting, <name/> sign in experience will be deleted in sign in experience settings. You will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'Este conector está em uso na sua experiência de início de sessão. Ao excluir, a experiência de início de sessão <name/> será excluída nas configurações da experiência de início de sessão. Você precisará reconfigurá-lo se decidir adicioná-lo de volta.',
in_used_passwordless_deletion_description:
'This {{name}} is in-use in your sign-in experience. By deleting, your sign-in experience will not work properly until you resolve the conflict. You will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'Este {{name}} está em uso na sua experiência de início de sessão. Ao excluir, sua experiência de início de sessão não funcionará corretamente até que você resolva o conflito. Você precisará reconfigurá-lo se decidir adicioná-lo de volta.',
deletion_description:
'You are removing this connector. It cannot be undone, and you will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'Você está removendo este conector. Isso não pode ser desfeito, e você precisará reconfigurá-lo se decidir adicioná-lo de volta.',
};
export default connector_details;

View file

@ -3,27 +3,28 @@ const connectors = {
title: 'Conectores',
subtitle: 'Configure conectores para habilitar a experiência de login social e sem senha',
create: 'Adicionar conector social',
config_sie_notice: 'Youve set up connectors. Make sure to configure it in <a>{{link}}</a>.', // UNTRANSLATED
config_sie_link_text: 'sign in experience', // UNTRANSLATED
config_sie_notice:
'Você configurou conectores. Certifique-se de configurá-lo em <a>{{link}}</a>.',
config_sie_link_text: 'experiência de login',
tab_email_sms: 'Conectores de Email e SMS',
tab_social: 'Conectores sociais',
connector_name: 'Nome do conector',
demo_tip:
'The maximum number of messages allowed for this demo connector is limited to 100 and is not recommended for deployment in a production environment.', // UNTRANSLATED
'O número máximo de mensagens permitido para este conector de demonstração é limitado a 100 e não é recomendado para implantação em um ambiente de produção.',
social_demo_tip:
'The demo connector is designed exclusively for demonstration purposes and is not recommended for deployment in a production environment.', // UNTRANSLATED
'O conector de demonstração é projetado exclusivamente para fins de demonstração e não é recomendado para implantação em um ambiente de produção.',
connector_type: 'Tipo',
connector_status: 'Experiência de login',
connector_status_in_use: 'Em uso',
connector_status_not_in_use: 'Fora de uso',
not_in_use_tip: {
content:
'Not in use means your sign in experience hasnt used this sign in method. <a>{{link}}</a> to add this sign in method. ', // UNTRANSLATED
go_to_sie: 'Go to sign in experience', // UNTRANSLATED
'Não em uso significa que sua experiência de login não usou esse método de login. <a>{{link}}</a> para adicionar este método de login.',
go_to_sie: 'Ir para experiência de login',
},
placeholder_title: 'Social connector', // UNTRANSLATED
placeholder_title: 'Conector social',
placeholder_description:
'Logto has provided many widely used social sign-in connectors meantime you can create your own with standard protocols.', // UNTRANSLATED
'O Logto forneceu muitos conectores de login social amplamente usados, enquanto isso, você pode criar o seu próprio com protocolos padrão.',
save_and_done: 'Guardar',
type: {
email: 'Email',
@ -37,54 +38,54 @@ const connectors = {
},
guide: {
subtitle: 'Um guia passo a passo para configurar o conector',
general_setting: 'General settings', // UNTRANSLATED
parameter_configuration: 'Parameter configuration', // UNTRANSLATED
test_connection: 'Test connection', // UNTRANSLATED
name: 'Name for social sign-in button', // UNTRANSLATED
name_placeholder: 'Enter name for social sign-in button', // UNTRANSLATED
general_setting: 'Configurações gerais',
parameter_configuration: 'Configuração de parâmetros',
test_connection: 'Teste de conexão',
name: 'Nome do botão de login social',
name_placeholder: 'Insira o nome do botão de login social',
name_tip:
'The name of the connector button will be displayed as "Continue with {{name}}." Be mindful of the length of the naming in case it gets too long.', // UNTRANSLATED
logo: 'Logo URL for social sign-in button', // UNTRANSLATED
logo_placeholder: 'https://your.cdn.domain/logo.png', // UNTRANSLATED
'O nome do botão do conector será exibido como "Continuar com {{name}}." Esteja atento ao comprimento da nomenclatura caso ela fique muito longa.',
logo: 'URL do logo para o botão de login social',
logo_placeholder: 'https://your.cdn.domain/logo.png',
logo_tip:
'Logo image will show on the connector. Get a publicly accessible image link and insert the link here.', // UNTRANSLATED
logo_dark: 'Logo URL for social sign-in button (Dark mode)', // UNTRANSLATED
logo_dark_placeholder: 'https://your.cdn.domain/logo.png', // UNTRANSLATED
'A imagem do logo será exibida no conector. Obtenha um link de imagem publicamente acessível e insira o link aqui.',
logo_dark: 'URL do logo para o botão de login social (modo escuro)',
logo_dark_placeholder: 'https://your.cdn.domain/logo.png',
logo_dark_tip:
'Set your connectors logo for dark mode after enabling it in the Sign-in Experience of Admin Console.', // UNTRANSLATED
logo_dark_collapse: 'Collapse', // UNTRANSLATED
logo_dark_show: 'Show logo setting for dark mode', // UNTRANSLATED
target: 'Identity provider name', // UNTRANSLATED
target_placeholder: 'Enter connector identity provider name', // UNTRANSLATED
'Defina o logo do seu conector para o modo escuro depois de ativá-lo na Experiência de login no Console do administrador.',
logo_dark_collapse: 'Fechar',
logo_dark_show: 'Exibir configurações de logo para o modo escuro',
target: 'Nome do provedor de identidade',
target_placeholder: 'Insira o nome do provedor de identidade do conector',
target_tip:
'The value of “IdP name” can be a unique identifier string to distinguish your social identifies. This setting cannot be changed after the connector is built.', // UNTRANSLATED
'O valor do "nome do IdP" pode ser uma string de identificador exclusivo para distinguir suas identidades sociais. Esta configuração não pode ser alterada depois que o conector for criado.',
target_tooltip:
'"Target" in Logto social connectors refers to the "source" of your social identities. In Logto design, we do not accept the same "target" of a specific platform to avoid conflicts. You should be very careful before you add a connector since you CAN NOT change its value once you create it. <a>Learn more.</a>', // UNTRANSLATED
'"Target" nos conectores sociais do Logto refere-se à "origem" de suas identidades sociais. No design do Logto, não aceitamos o mesmo "alvo" de uma plataforma específica para evitar conflitos. Você deve ter muito cuidado antes de adicionar um conector, pois NÃO PODE alterar seu valor depois de criá-lo. <a>Saiba mais.</a>',
target_conflict:
'The IdP name entered matches the existing <span>name</span>. Using the same idp name may cause unexpected sign-in behavior where users may access the same account through two different connectors.', // UNTRANSLATED
'O nome do IdP inserido corresponde ao <span>nome</span> existente. Usar o mesmo nome de idp pode causar um comportamento de login inesperado em que os usuários podem acessar a mesma conta por meio de dois conectores diferentes.',
target_conflict_line2:
'If you\'d like to replace the current connector with the same identity provider and allow previous users to sign in without registering again, please delete the <span>name</span> connector and create a new one with the same "IdP name".', // UNTRANSLATED
'Se você deseja substituir o conector atual pelo mesmo provedor de identidade e permitir que os usuários anteriores façam login sem se registrar novamente, exclua o conector <span>nome</span> e crie um novo com o mesmo "nome do IdP".',
target_conflict_line3:
'If you\'d like to connect to a different identity provider, please modify the "IdP name" and proceed.', // UNTRANSLATED
config: 'Enter your config JSON', // UNTRANSLATED
sync_profile: 'Sync profile information', // UNTRANSLATED
sync_profile_only_at_sign_up: 'Only sync at sign-up', // UNTRANSLATED
sync_profile_each_sign_in: 'Always do a sync at each sign-in', // UNTRANSLATED
'Se você deseja se conectar a um provedor de identidade diferente, modifique o "nome do IdP" e prossiga.',
config: 'Insira o seu JSON de configuração',
sync_profile: 'Sincronizar informações do perfil',
sync_profile_only_at_sign_up: 'Sincronizar apenas no registro',
sync_profile_each_sign_in: 'Sempre sincronizar em cada login',
sync_profile_tip:
"Sync the basic profile from the social provider, such as users' names and their avatars.", // UNTRANSLATED
callback_uri: 'Callback URI', // UNTRANSLATED
'Sincronize o perfil básico do provedor social, como os nomes dos usuários e seus avatares.',
callback_uri: 'URI de retorno',
callback_uri_description:
"Also called redirect URI, is the URI in Logto where users will be sent back after social authorization, copy and paste to the social provider's config page.", // UNTRANSLATED
'Também chamado de URI de redirecionamento, é a URI no Logto para onde os usuários serão enviados após a autorização social, copie e cole na página de configuração do provedor social.',
},
platform: {
universal: 'Universal',
web: 'Web',
native: 'Nativo',
},
add_multi_platform: ' suporta várias plataformas, selecione uma plataforma para continuar',
add_multi_platform: 'suporta várias plataformas, selecione uma plataforma para continuar',
drawer_title: 'Guia do conector',
drawer_subtitle: 'Siga as instruções para integrar o conector',
unknown: 'Unknown Connector', // UNTRANSLATED
unknown: 'Conector desconhecido',
};
export default connectors;

View file

@ -7,19 +7,19 @@ const errors = {
invalid_uri_format: 'Formato de URI inválido',
invalid_origin_format: 'Formato de origem de URI inválido',
invalid_json_format: 'Formato JSON inválido',
invalid_error_message_format: 'The error message format is invalid.',
invalid_error_message_format: 'O formato da mensagem de erro é inválido.',
required_field_missing: 'Por favor, introduza {{field}}',
required_field_missing_plural: 'Deve inserir pelo menos um {{field}}',
more_details: 'Mais detalhes',
username_pattern_error:
'O nome de utilizador deve conter apenas letras, números ou underscores e não deve começar com um número.',
password_pattern_error:
'Password requires a minimum of {{min}} characters and contains a mix of letters, numbers, and symbols.', // UNTRANSLATED
'A password deve conter pelo menos {{min}} caracteres e ter uma combinação de letras, números e símbolos.',
insecure_contexts: 'Contextos inseguros (não HTTPS) não são compatíveis.',
unexpected_error: 'Um erro inesperado ocorreu',
not_found: '404 not found', // UNTRANSLATED
unexpected_error: 'Ocorreu um erro inesperado',
not_found: '404 not found',
create_internal_role_violation:
'You are creating a new internal role which is forbidden by Logto. Try another name that does not start with "#internal:".', // UNTRANSLATED
'Está a criar uma nova função interna que é proibida pelo Logto. Tente outro nome que não comece com "#internal:".',
};
export default errors;

View file

@ -1,55 +1,55 @@
const general = {
placeholder: 'Placeholder',
placeholder: 'Espaço reservado',
skip: 'Saltar',
next: 'Seguine',
back: 'Back', // UNTRANSLATED
retry: 'Tente novamente',
done: 'Feito',
next: 'Seguinte',
back: 'Voltar',
retry: 'Tentar novamente',
done: 'Concluído',
search: 'Pesquisar',
search_placeholder: 'Pesquise',
search_placeholder: 'Pesquisar',
clear_result: 'Limpar resultados',
save: 'Guardar',
save_changes: 'Guardar Alterações',
save_changes: 'Guardar alterações',
saved: 'Guardado!',
discard: 'Discard', // UNTRANSLATED
loading: 'Carregando...',
redirecting: 'Redirecionando...',
discard: 'Descartar',
loading: 'A carregar...',
redirecting: 'A redirecionar...',
add: 'Adicionar',
added: 'Adicionado',
cancel: 'Cancelar',
confirm: 'Confirmar',
check_out: 'Verificar',
check_out: 'Finalizar',
create: 'Criar',
set_up: 'Configurar',
customize: 'Customizar',
customize: 'Personalizar',
enable: 'Ativar',
reminder: 'Lembrete',
delete: 'Apagar',
delete: 'Eliminar',
more_options: 'MAIS OPÇÕES',
close: 'Fechar',
copy: 'Copiar',
copying: 'Copiando',
copying: 'A copiar',
copied: 'Copiado',
required: 'Necessário',
required: 'Obrigatório',
add_another: 'Adicionar outro',
deletion_confirmation: 'Tem a certeza que deseja eliminar isso {{title}}?',
settings_nav: 'Definições',
unsaved_changes_warning: 'Fez algumas alterações. Tem a certeza que deseja sair desta página?',
leave_page: 'Sair da página',
stay_on_page: 'Ficar na página',
type_to_search: 'Type to search', // UNTRANSLATED
stay_on_page: 'Permanecer na página',
type_to_search: 'Digite para pesquisar',
got_it: 'Entendi',
continue: 'Continue', // UNTRANSLATED
page_info: '{{min, number}}-{{max, number}} of {{total, number}}', // UNTRANSLATED
learn_more: 'Learn more', // UNTRANSLATED
tab_errors: '{{count, number}} errors', // UNTRANSLATED
skip_for_now: 'Skip for now', // UNTRANSLATED
remove: 'Remove', // UNTRANSLATED
visit: 'Visit', // UNTRANSLATED
join: 'Join', // UNTRANSLATED
try_now: 'Try Now', // UNTRANSLATED
multiple_form_field: '(Multiple)', // UNTRANSLATED
demo: 'Demo', // UNTRANSLATED
continue: 'Continuar',
page_info: '{{min, number}}-{{max, number}} de {{total, number}}',
learn_more: 'Saber mais',
tab_errors: '{{count, number}} erros',
skip_for_now: 'Saltar por agora',
remove: 'Remover',
visit: 'Visitar',
join: 'Participar',
try_now: 'Experimente agora',
multiple_form_field: '(Múltiplo)',
demo: 'Demonstração',
};
export default general;

View file

@ -1,33 +1,34 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: 'Começar',
progress: 'Guia de primeiros passos: {{completed}}/{{total}}',
progress_dropdown_title: 'Algumas coisas que pode fazer...',
title: 'Something to explore to help you succeed', // UNTRANSLATED
title: 'Algo para explorar para o ajudar a ter sucesso',
subtitle_part1: 'Algumas coisas que pode fazer para obter rapidamente o valor do Logto',
subtitle_part2: 'Acabei com esta configuração. ',
hide_this: 'Ocultar isto',
confirm_message: 'Tem a certeza que deseja ocultar esta página? Esta ação não pode ser desfeita.',
check_preview_title: 'Check the live preview', // UNTRANSLATED
check_preview_title: 'Ver a pré-visualização ao vivo',
check_preview_subtitle:
'Experimente a experiência de login do Logto agora para ver como funciona',
integration_title: 'Create and integrate your application', // UNTRANSLATED
integration_title: 'Crie e integre a sua aplicação',
integration_subtitle:
'Set up Logto authentication for your native, single page, machine to machine, or traditional application', // UNTRANSLATED
custom_sie_title: 'Customize sign-in experience', // UNTRANSLATED
custom_sie_subtitle: 'Unlock a vast range of scenarios with advanced settings', // UNTRANSLATED
passwordless_title: 'Scale passwordless sign in by adding your own connectors', // UNTRANSLATED
'Configure a autenticação do Logto para a sua aplicação nativa, single page, machine to machine ou tradicional',
custom_sie_title: 'Personalize a experiência de login',
custom_sie_subtitle: 'Desbloqueie uma vasta gama de cenários com definições avançadas',
passwordless_title:
'Aumente a escalabilidade do login sem senha adicionando os seus próprios conectores',
passwordless_subtitle:
'Try passwordless sign in and enable a secure and frictionless experience for your customer', // UNTRANSLATED
community_title: 'Join our discord community', // UNTRANSLATED
community_subtitle: 'Join our public channel to chat with other developers', // UNTRANSLATED
management_api_title: 'Interact with Management API', // UNTRANSLATED
management_api_subtitle: 'Directly connect your authentication system to our management API', // UNTRANSLATED
further_readings_title: 'Further readings', // UNTRANSLATED
'Experimente o login sem senha e ative uma experiência segura e sem fricção para os seus clientes',
community_title: 'Junte-se à nossa comunidade no Discord',
community_subtitle: 'Junte-se ao nosso canal público para conversar com outros programadores',
management_api_title: 'Interaja com a Management API',
management_api_subtitle: 'Ligue diretamente o seu sistema de autenticação à nossa Management API',
further_readings_title: 'Leituras adicionais',
further_readings_subtitle:
'Check out our step-by-step, scenario-based docs without tedious concepts', // UNTRANSLATED
add_rbac_title: 'Add role-based access control to protect your resources', // UNTRANSLATED
'Confira os nossos documentos passo a passo e baseados em cenários, sem conceitos tediosos',
add_rbac_title: 'Adicione controlo de acesso baseado em funções para proteger seus recursos',
add_rbac_subtitle:
'Control your resource through scalable role authorization for diverse use cases.', // UNTRANSLATED
'Controle seus recursos através de uma autorização de funções escalável para diversos casos de uso.',
};
export default get_started;

View file

@ -1,10 +1,10 @@
const log_details = {
page_title: 'Audit Log details', // UNTRANSLATED
page_title: 'Detalhes do registo de auditoria',
back_to_logs: 'Voltar aos registos de auditoria',
back_to_user: 'De volta a {{name}}',
back_to_user: 'Voltar para {{name}}',
success: 'Sucesso',
failed: 'Falha',
event_key: 'Event Key', // UNTRANSLATED
event_key: 'Chave do Evento',
application: 'Aplicação',
ip_address: 'Endereço IP',
user: 'Utilizador',

View file

@ -1,12 +1,12 @@
const permissions = {
search_placeholder: 'Search by API or permission name', // UNTRANSLATED
search_placeholder_without_api: 'Search by permission name', // UNTRANSLATED
name_column: 'Permission', // UNTRANSLATED
description_column: 'Description', // UNTRANSLATED
api_column: 'API', // UNTRANSLATED
placeholder_title: 'Permission', // UNTRANSLATED
search_placeholder: 'Pesquisar por nome de API ou permissão',
search_placeholder_without_api: 'Pesquisar por nome de permissão',
name_column: 'Permissão',
description_column: 'Descrição',
api_column: 'API',
placeholder_title: 'Permissão',
placeholder_description:
'Permission refers to the authorization to access a resource (we call it API resource).', // UNTRANSLATED
'Permissão refere-se à autorização para acessar um recurso (que chamamos de recurso da API).',
};
export default permissions;

View file

@ -1,82 +1,83 @@
const profile = {
page_title: 'Account Settings', // UNTRANSLATED
title: 'Account Settings', // UNTRANSLATED
page_title: 'Definições da conta',
title: 'Definições da conta',
description:
'Change your account settings and manage your personal information here to ensure your account security.', // UNTRANSLATED
'Altere as suas definições de conta e gerencie suas informações pessoais aqui para garantir a segurança da sua conta.',
settings: {
title: 'PROFILE SETTINGS', // UNTRANSLATED
profile_information: 'Profile information', // UNTRANSLATED
avatar: 'Avatar', // UNTRANSLATED
name: 'Name', // UNTRANSLATED
username: 'Username', // UNTRANSLATED
title: 'DEFINIÇÕES DO PERFIL',
profile_information: 'Informação do perfil',
avatar: 'Avatar',
name: 'Nome',
username: 'Nome de usuário',
},
link_account: {
title: 'LINK ACCOUNT', // UNTRANSLATED
email_sign_in: 'Email sign-In', // UNTRANSLATED
email: 'Email', // UNTRANSLATED
social_sign_in: 'Social sign-In', // UNTRANSLATED
link_email: 'Link email', // UNTRANSLATED
link_email_subtitle: 'Link your email to sign in or help with account recovery.', // UNTRANSLATED
email_required: 'Email is required', // UNTRANSLATED
invalid_email: 'Invalid email address', // UNTRANSLATED
identical_email_address: 'The input email address is identical to the current one', // UNTRANSLATED
anonymous: 'Anonymous', // UNTRANSLATED
title: 'LIGAR CONTA',
email_sign_in: 'Registo de email',
email: 'Email',
social_sign_in: 'Registo social',
link_email: 'Ligar email',
link_email_subtitle:
'Ligue o seu e-mail para fazer login ou ajudar na recuperação da sua conta.',
email_required: 'Email é obrigatório',
invalid_email: 'Endereço de email inválido',
identical_email_address: 'O endereço de email inserido é idêntico ao atual',
anonymous: 'Anónimo',
},
password: {
title: 'PASSWORD & SECURITY', // UNTRANSLATED
password: 'Password', // UNTRANSLATED
password_setting: 'Password setting', // UNTRANSLATED
new_password: 'New password', // UNTRANSLATED
confirm_password: 'Confirm password', // UNTRANSLATED
enter_password: 'Enter password', // UNTRANSLATED
enter_password_subtitle: 'Verify its you to protect your account security.', // UNTRANSLATED
set_password: 'Set password', // UNTRANSLATED
verify_via_password: 'Verify via password', // UNTRANSLATED
show_password: 'Show password', // UNTRANSLATED
required: 'Password is required', // UNTRANSLATED
min_length: 'Password requires a minimum of {{min}} characters', // UNTRANSLATED
do_not_match: 'Passwords do not match. Please try again.', // UNTRANSLATED
title: 'PALAVRA-PASSE E SEGURANÇA',
password: 'Palavra-passe',
password_setting: 'Configuração da palavra-passe',
new_password: 'Nova palavra-passe',
confirm_password: 'Confirmar palavra-passe',
enter_password: 'Introduzir palavra-passe',
enter_password_subtitle: 'Verifique que é você para proteger a segurança da sua conta.',
set_password: 'Definir palavra-passe',
verify_via_password: 'Verificar através da palavra-passe',
show_password: 'Mostrar palavra-passe',
required: 'Palavra-passe é obrigatória',
min_length: 'A palavra-passe requer um mínimo de {{min}} caracteres',
do_not_match: 'As palavras-passe não correspondem. Por favor, tente novamente.',
},
code: {
enter_verification_code: 'Enter verification code', // UNTRANSLATED
enter_verification_code: 'Introduzir código de verificação',
enter_verification_code_subtitle:
'The verification code has been sent to <strong>{{target}}</strong>', // UNTRANSLATED
verify_via_code: 'Verify via verification code', // UNTRANSLATED
resend: 'Resend verification code', // UNTRANSLATED
resend_countdown: 'Resend in {{countdown}} seconds', // UNTRANSLATED
'O código de verificação foi enviado para <strong>{{target}}</strong>',
verify_via_code: 'Verificar através do código de verificação',
resend: 'Reenviar código de verificação',
resend_countdown: 'Reenviar em {{countdown}} segundos',
},
delete_account: {
title: 'DELETE ACCOUNT', // UNTRANSLATED
label: 'Delete account', // UNTRANSLATED
title: 'APAGAR CONTA',
label: 'Apagar conta',
description:
'Deleting your account will remove all of your personal information, user data, and configuration. This action cannot be undone.', // UNTRANSLATED
button: 'Delete account', // UNTRANSLATED
'Apagar a sua conta irá remover todas as suas informações pessoais, dados de usuário e configurações. Esta ação não pode ser desfeita.',
button: 'Apagar conta',
dialog_paragraph_1:
"We're sorry to hear that you want to delete your account. Deleting your account will permanently remove all data, including user information, logs, and settings, and this action cannot be undone. So please make sure to backup any important data before proceeding.", // UNTRANSLATED
'Lamentamos saber que deseja apagar sua conta. A exclusão da sua conta irá remover permanentemente todos os dados, incluindo informações de usuário, logs e configurações, e esta ação não pode ser desfeita. Portanto, por favor, faça backup de qualquer dado importante antes de prosseguir.',
dialog_paragraph_2:
'To proceed with the account deletion process, please email our support team at <a>mail</a> with the subject “Account Deletion Request”. We will assist you and ensure that all of your data is properly deleted from our system.', // UNTRANSLATED
'Para prosseguir com o processo de exclusão de conta, envie um e-mail para nossa equipe de suporte em <a>mail</a> com o assunto “Solicitação de exclusão de conta”. Vamos ajudá-lo e garantir que todos os seus dados sejam devidamente excluídos do nosso sistema.',
dialog_paragraph_3:
'Thank you for choosing Logto Cloud. If you have any further questions or concerns, please do not hesitate to reach out to us.', // UNTRANSLATED
'Obrigado por escolher o Logto Cloud. Se tiver alguma dúvida ou preocupação, não hesite em entrar em contato connosco.',
},
set: 'Set', // UNTRANSLATED
change: 'Change', // UNTRANSLATED
link: 'Link', // UNTRANSLATED
unlink: 'Unlink', // UNTRANSLATED
not_set: 'Not set', // UNTRANSLATED
change_avatar: 'Change avatar', // UNTRANSLATED
change_name: 'Change name', // UNTRANSLATED
change_username: 'Change username', // UNTRANSLATED
set_name: 'Set name', // UNTRANSLATED
email_changed: 'Email changed!', // UNTRANSLATED
password_changed: 'Password changed!', // UNTRANSLATED
updated: '{{target}} updated!', // UNTRANSLATED
linked: '{{target}} linked!', // UNTRANSLATED
unlinked: '{{target}} unlinked!', // UNTRANSLATED
set: 'Definir',
change: 'Mudar',
link: 'Ligar',
unlink: 'Desligar',
not_set: 'Não definido',
change_avatar: 'Mudar avatar',
change_name: 'Mudar nome',
change_username: 'Mudar nome de usuário',
set_name: 'Definir nome',
email_changed: 'Email alterado!',
password_changed: 'Palavra-passe alterada!',
updated: '{{target}} atualizado!',
linked: '{{target}} ligado!',
unlinked: '{{target}} desligado!',
email_exists_reminder:
'This email {{email}} is associated with an existing account. Link another email here.', // UNTRANSLATED
unlink_confirm_text: 'Yes, unlink', // UNTRANSLATED
'Este email {{email}} está associado a uma conta existente. Conecte outro email aqui.',
unlink_confirm_text: 'Sim, desligar',
unlink_reminder:
'Users will not be able to sign in with the <span></span> account if you unlink it. Are you sure to proceed?', // UNTRANSLATED
'Os usuários não poderão entrar com a conta <span></span> se você a desligar. Tem a certeza de que deseja prosseguir?',
};
export default profile;

View file

@ -1,49 +1,49 @@
const role_details = {
back_to_roles: 'Back to Roles', // UNTRANSLATED
identifier: 'Identifier', // UNTRANSLATED
back_to_roles: 'Voltar para Funções',
identifier: 'Identificador',
delete_description:
'Doing so will remove the permissions associated with this role from the affected users and delete the mapping between roles, users, and permissions.', // UNTRANSLATED
role_deleted: '{{name}} was successfully deleted!', // UNTRANSLATED
settings_tab: 'Settings', // UNTRANSLATED
users_tab: 'Users', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings: 'Settings', // UNTRANSLATED
'Ao fazê-lo, serão removidas as permissões associadas a esta função dos utilizadores afetados e eliminado o mapeamento entre funções, utilizadores e permissões.',
role_deleted: '{{name}} foi eliminada com sucesso!',
settings_tab: 'Definições',
users_tab: 'Utilizadores',
permissions_tab: 'Permissões',
settings: 'Definições',
settings_description:
'Roles are a grouping of permissions that can be assigned to users. They also provide a way to aggregate permissions defined for different APIs, making it more efficient to add, remove, or adjust permissions compared to assigning them individually to users.', // UNTRANSLATED
field_name: 'Name', // UNTRANSLATED
field_description: 'Description', // UNTRANSLATED
'As funções são um agrupamento de permissões que podem ser atribuídas aos utilizadores. Elas também proporcionam uma forma de agregar permissões definidas para diferentes APIs, tornando mais eficiente adicionar, remover ou ajustar permissões comparativamente à sua atribuição individual a utilizadores.',
field_name: 'Nome',
field_description: 'Descrição',
permission: {
assign_button: 'Assign Permissions', // UNTRANSLATED
assign_title: 'Assign permissions', // UNTRANSLATED
assign_button: 'Atribuir Permissões',
assign_title: 'Atribuir permissões',
assign_subtitle:
'Assign permissions to this role. The role will gain the added permissions, and users with this role will inherit these permissions.', // UNTRANSLATED
assign_form_field: 'Assign permissions', // UNTRANSLATED
added_text_one: '{{count, number}} permission added', // UNTRANSLATED
added_text_other: '{{count, number}} permissions added', // UNTRANSLATED
api_permission_count_one: '{{count, number}} permission', // UNTRANSLATED
api_permission_count_other: '{{count, number}} permissions', // UNTRANSLATED
confirm_assign: 'Assign Permissions', // UNTRANSLATED
permission_assigned: 'The selected permissions were successfully assigned to this role', // UNTRANSLATED
'Atribua permissões a esta função. A função irá obter as permissões adicionadas e os utilizadores com esta função herdarão essas permissões.',
assign_form_field: 'Atribuir permissões',
added_text_one: '{{count, number}} permissão adicionada',
added_text_other: '{{count, number}} permissões adicionadas',
api_permission_count_one: '{{count, number}} permissão',
api_permission_count_other: '{{count, number}} permissões',
confirm_assign: 'Atribuir Permissões',
permission_assigned: 'As permissões selecionadas foram atribuídas com sucesso a esta função',
deletion_description:
'If this permission is removed, the affected user with this role will lose the access granted by this permission.', // UNTRANSLATED
permission_deleted: 'The permission "{{name}}" was successfully removed from this role', // UNTRANSLATED
empty: 'No permission available', // UNTRANSLATED
'Se esta permissão for removida, o utilizador afetado com esta função perderá o acesso concedido por esta permissão.',
permission_deleted: 'A permissão "{{name}}" foi removida com sucesso desta função',
empty: 'Nenhuma permissão disponível',
},
users: {
assign_button: 'Assign Users', // UNTRANSLATED
name_column: 'User', // UNTRANSLATED
app_column: 'App', // UNTRANSLATED
latest_sign_in_column: 'Latest sign in', // UNTRANSLATED
assign_button: 'Atribuir Utilizadores',
name_column: 'Utilizador',
app_column: 'Aplicação',
latest_sign_in_column: 'Última sessão iniciada',
delete_description:
'It will remain in your user pool but lose the authorization for this role.', // UNTRANSLATED
deleted: '{{name}} was successfully removed from this role', // UNTRANSLATED
assign_title: 'Assign users', // UNTRANSLATED
'Permanecerá no seu conjunto de utilizadores, mas perderá a autorização para esta função.',
deleted: '{{name}} foi removido com sucesso desta função',
assign_title: 'Atribuir utilizadores',
assign_subtitle:
'Assign users to this role. Find appropriate users by searching name, email, phone, or user ID.', // UNTRANSLATED
assign_users_field: 'Assign users', // UNTRANSLATED
confirm_assign: 'Assign users', // UNTRANSLATED
users_assigned: 'The selected users were successfully assigned to this role', // UNTRANSLATED
empty: 'No user available', // UNTRANSLATED
'Atribua utilizadores a esta função. Encontre utilizadores apropriados pesquisando pelo nome, e-mail, telefone ou ID de utilizador.',
assign_users_field: 'Atribuir utilizadores',
confirm_assign: 'Atribuir utilizadores',
users_assigned: 'Os utilizadores selecionados foram atribuídos com sucesso a esta função',
empty: 'Nenhum utilizador disponível',
},
};

View file

@ -1,24 +1,24 @@
const roles = {
page_title: 'Roles', // UNTRANSLATED
title: 'Roles', // UNTRANSLATED
page_title: 'Papéis',
title: 'Papéis',
subtitle:
'Roles include permissions that determine what a user can do. RBAC uses roles to give users access to resources for specific actions.', // UNTRANSLATED
create: 'Create Role', // UNTRANSLATED
role_name: 'Role', // UNTRANSLATED
role_description: 'Description', // UNTRANSLATED
role_name_placeholder: 'Enter your role name', // UNTRANSLATED
role_description_placeholder: 'Enter your role description', // UNTRANSLATED
assigned_users: 'Assigned users', // UNTRANSLATED
assign_permissions: 'Assign permissions', // UNTRANSLATED
create_role_title: 'Create Role', // UNTRANSLATED
'Os papéis incluem permissões que determinam o que um usuário pode fazer. RBAC usa papéis para conceder acesso a recursos para ações específicas.',
create: 'Criar papel',
role_name: 'Nome do papel',
role_description: 'Descrição',
role_name_placeholder: 'Digite o nome do papel',
role_description_placeholder: 'Digite a descrição do papel',
assigned_users: 'Usuários atribuídos',
assign_permissions: 'Atribuir permissões',
create_role_title: 'Criar papel',
create_role_description:
'Create and manage roles for your applications. Roles contain collections of permissions and can be assigned to users.', // UNTRANSLATED
create_role_button: 'Create Role', // UNTRANSLATED
role_created: 'The role {{name}} has been successfully created!', // UNTRANSLATED
search: 'Search by role name, description or ID', // UNTRANSLATED
placeholder_title: 'Roles', // UNTRANSLATED
'Crie e gerencie papéis para suas aplicações. Os papéis contêm coleções de permissões e podem ser atribuídos a usuários.',
create_role_button: 'Criar papel',
role_created: 'O papel {{name}} foi criado com sucesso!',
search: 'Pesquisar por nome de papel, descrição ou ID',
placeholder_title: 'Papéis',
placeholder_description:
'Roles are a grouping of permissions that can be assigned to users. Be sure to add permission first before create roles.', // UNTRANSLATED
'Os papéis são um agrupamento de permissões que podem ser atribuídas a usuários. Certifique-se de adicionar permissões antes de criar papéis.',
};
export default roles;

View file

@ -1,7 +1,6 @@
import others from './others.js';
import sign_up_and_sign_in from './sign-up-and-sign-in.js';
// UNTRANSLATED
const sign_in_exp = {
page_title: 'Experiência de login',
title: 'Experiência de login',
@ -9,13 +8,13 @@ const sign_in_exp = {
'Personalize a interface de login para corresponder a sua marca e visualize em tempo real',
tabs: {
branding: 'Marca',
sign_up_and_sign_in: 'Sign-up and Sign-in',
sign_up_and_sign_in: 'Registo e login',
others: 'Outros',
},
welcome: {
title: 'Customize sign-in experience',
title: 'Personalize a experiência de início de sessão',
description:
'Get started fast with your first sign-in setup. This guide walks you through all the necessary settings.',
'Comece rapidamente com a configuração do seu primeiro início de sessão. Este guia orienta-o através de todas as definições necessárias.',
get_started: 'Começar',
apply_remind: 'Observe que a experiência de login será aplicada a todos os apps nesta conta.',
},
@ -37,47 +36,47 @@ const sign_in_exp = {
logo_image_url_placeholder: 'https://your.cdn.domain/logo.png',
dark_logo_image_url: 'URL do logotipo da app (tema escuro)',
dark_logo_image_url_placeholder: 'https://your.cdn.domain/logo-dark.png',
logo_image: 'App logo',
dark_logo_image: 'App logo (Dark)',
logo_image_error: 'App logo: {{error}}',
logo_image: 'Logótipo da aplicação',
dark_logo_image: 'Logótipo da aplicação (escuro)',
logo_image_error: 'Logótipo da aplicação: {{error}}',
favicon_error: 'Favicon: {{error}}',
},
custom_css: {
title: 'Custom CSS',
css_code_editor_title: 'Personalize your UI with Custom CSS',
css_code_editor_description1: 'See the example of Custom CSS.',
title: 'CSS Personalizado',
css_code_editor_title: 'Personalize a sua IU com CSS personalizado',
css_code_editor_description1: 'Veja o exemplo de CSS personalizado.',
css_code_editor_description2: '<a>{{link}}</a>',
css_code_editor_description_link_content: 'Learn more',
css_code_editor_description_link_content: 'Saiba mais',
css_code_editor_content_placeholder:
'Enter your custom CSS to tailor the styles of anything to your exact specifications. Express your creativity and make your UI stand out.',
'Insira o seu CSS personalizado para personalizar os estilos de qualquer elemento para as suas especificações exatas. Expresse a sua criatividade e faça a sua interface destacar-se.',
},
setup_warning: {
no_connector_sms:
'No SMS connector set-up yet. Before completing the configuration, users will not be able to sign in with this method. <a>{{link}}</a> in "Connectors"',
'Ainda não foi configurado nenhum conector SMS. Antes de concluir a configuração, os utilizadores não poderão iniciar sessão com este método. <a>{{link}}</a> em "Conectores"',
no_connector_email:
'No email connector set-up yet. Before completing the configuration, users will not be able to sign in with this method. <a>{{link}}</a> in "Connectors"',
'Ainda não foi configurado qualquer conector de email. Antes de concluir a configuração, os utilizadores não poderão iniciar sessão com este método. <a>{{link}}</a> em "Conectores"',
no_connector_social:
'No social connector set-up yet. Before completing the configuration, users will not be able to sign in with this method. <a>{{link}}</a> in "Connectors"',
'Ainda não foi configurado nenhum conector social. Antes de concluir a configuração, os utilizadores não poderão iniciar sessão com este método. <a>{{link}}</a> em "Conectores"',
no_added_social_connector:
'Configurou alguns conectores sociais agora. Certifique-se de adicionar alguns a experiência de login.',
setup_link: 'Set up',
setup_link: 'Configurar',
},
save_alert: {
description:
'You are implementing new sign-in and sign-up procedures. All of your users may be affected by the new set-up. Are you sure to commit to the change?',
'Está a implementar novos procedimentos de início de sessão e registo. Todos os seus utilizadores podem ser afetados pela nova configuração. Tem a certeza de que quer confirmar a alteração?',
before: 'Antes',
after: 'Depois',
sign_up: 'Sign-up',
sign_in: 'Sign-in',
sign_up: 'Registo',
sign_in: 'Iniciar sessão',
social: 'Social',
},
preview: {
title: 'Pre-visualização do login',
live_preview: 'Live preview',
live_preview_tip: 'Save to preview changes',
native: 'Nativo',
desktop_web: 'Web computador',
mobile_web: 'Web móvel',
title: 'Visualização prévia do login',
live_preview: 'Visualização ao vivo',
live_preview_tip: 'Guardar para visualizar as alterações',
native: 'App nativa',
desktop_web: 'Web no computador',
mobile_web: 'Web no telemóvel',
},
others,
sign_up_and_sign_in,

View file

@ -1,48 +1,47 @@
// UNTRANSLATED
const others = {
terms_of_use: {
title: 'TERMOS DE USO',
terms_of_use: 'URL dos termos de uso',
terms_of_use_placeholder: 'https://your.terms.of.use/',
terms_of_use_placeholder: 'https://seus.termos.de.uso/',
privacy_policy: 'URL da política de privacidade',
privacy_policy_placeholder: 'https://your.privacy.policy/',
privacy_policy_placeholder: 'https://sua.politica.de.privacidade/',
},
languages: {
title: 'LÍNGUAS',
enable_auto_detect: 'Enable auto-detect',
enable_auto_detect: 'Ativar deteção automática',
description:
"Your software detects the user's locale setting and switches to the local language. You can add new languages by translating UI from English to another language.",
manage_language: 'Manage language',
default_language: 'Default language',
'O seu software deteta as definições de localização do utilizador e alterna para a língua local. Pode adicionar novas línguas através da tradução da UI do Inglês para outra língua.',
manage_language: 'Gerir língua',
default_language: 'Língua predefinida',
default_language_description_auto:
'The default language will be used when the detected user language isnt covered in the current language library.',
'A língua predefinida será utilizada quando a língua detetada do utilizador não estiver abrangida na biblioteca de línguas atual.',
default_language_description_fixed:
'When auto-detect is off, the default language is the only language your software will show. Turn on auto-detect for language extension.',
'Quando a deteção automática está inativa, a língua predefinida é a única língua que o seu software apresentará. Ative a deteção automática para extensão de língua.',
},
manage_language: {
title: 'Manage language',
title: 'Gerir língua',
subtitle:
'Localize the product experience by adding languages and translations. Your contribution can be set as the default language.',
add_language: 'Add Language',
logto_provided: 'Logto provided',
key: 'Key',
logto_source_values: 'Logto source values',
custom_values: 'Custom values',
clear_all_tip: 'Clear all values',
unsaved_description: 'Changes wont be saved if you leave this page without saving.',
deletion_tip: 'Delete the language',
deletion_title: 'Do you want to delete the added language?',
'Localize a experiência de produto adicionando línguas e traduções. A sua contribuição pode ser definida como a língua predefinida.',
add_language: 'Adicionar Língua',
logto_provided: 'Logto fornecido',
key: 'Chave',
logto_source_values: 'Logto valores de origem',
custom_values: 'Valores personalizados',
clear_all_tip: 'Limpar todos os valores',
unsaved_description: 'As alterações não serão guardadas se sair desta página sem guardar.',
deletion_tip: 'Eliminar a língua',
deletion_title: 'Deseja eliminar a língua adicionada?',
deletion_description:
'After deletion, your users wont be able to browse in that language again.',
default_language_deletion_title: 'Default language cant be deleted.',
'Após a eliminação, os seus utilizadores já não poderão navegar nessa língua novamente.',
default_language_deletion_title: 'A língua predefinida não pode ser eliminada.',
default_language_deletion_description:
'{{language}} is set as your default language and cant be deleted. ',
'{{language}} está definida como a sua língua predefinida e não pode ser eliminada. ',
},
advanced_options: {
title: 'OPÇÕES AVANÇADAS',
enable_user_registration: 'Enable user registration',
enable_user_registration: 'Ativar registo de utilizador',
enable_user_registration_description:
'Enable or disallow user registration. Once disabled, users can still be added in the admin console but users can no longer establish accounts through the sign-in UI.',
'Autorizar ou proibir o registo de utilizadores. Depois de desativado, os utilizadores ainda podem ser adicionados na consola de administração, mas os utilizadores já não podem estabelecer contas através da UI de início de sessão.',
},
};

View file

@ -1,57 +1,56 @@
// UNTRANSLATED
const sign_up_and_sign_in = {
identifiers_email: 'Email address',
identifiers_phone: 'Phone number',
identifiers_username: 'Username',
identifiers_email_or_sms: 'Email address or phone number',
identifiers_none: 'Not applicable',
and: 'and',
or: 'or',
identifiers_email: 'Endereço de email',
identifiers_phone: 'Número de telefone',
identifiers_username: 'Nome de utilizador',
identifiers_email_or_sms: 'Endereço de email ou número de telefone',
identifiers_none: 'Não aplicável',
and: 'e',
or: 'ou',
sign_up: {
title: 'SIGN UP',
sign_up_identifier: 'Sign-up identifier',
title: 'REGISTO',
sign_up_identifier: 'Identificador de registo',
identifier_description:
'The sign-up identifier is required for account creation and must be included in your sign-in screen.',
sign_up_authentication: 'Authentication setting for sign-up',
'O identificador de registo é necessário para a criação de conta e deve ser incluído no ecrã de início de sessão.',
sign_up_authentication: 'Definição de autenticação para registo',
authentication_description:
'All selected actions will be obligatory for users to complete the flow.',
set_a_password_option: 'Create your password',
verify_at_sign_up_option: 'Verify at sign-up',
social_only_creation_description: '(This apply to social only account creation)',
'Todas as ações selecionadas serão obrigatórias para os utilizadores concluir o processo de registo.',
set_a_password_option: 'Criar uma senha',
verify_at_sign_up_option: 'Verificar durante o registo',
social_only_creation_description: '(Aplica-se apenas à criação de contas sociais)',
},
sign_in: {
title: 'SIGN IN',
sign_in_identifier_and_auth: 'Identifier and authentication settings for sign-in',
title: 'INICIAR SESSÃO',
sign_in_identifier_and_auth: 'Identificador e definições de autenticação para início de sessão',
description:
'Users can sign in using any of the options available. Adjust the layout by drag and dropping below options.',
add_sign_in_method: 'Add Sign-in Method',
password_auth: 'Password',
verification_code_auth: 'Verification code',
auth_swap_tip: 'Swap the options below to determine which appears first in the flow.',
require_auth_factor: 'You have to select at least one authentication factor.',
'Os utilizadores podem iniciar sessão usando qualquer uma das opções disponíveis. Ajuste a disposição arrastando e soltando as opções abaixo.',
add_sign_in_method: 'Adicionar Método de Início de Sessão',
password_auth: 'Senha',
verification_code_auth: 'Código de verificação',
auth_swap_tip: 'Alterne as opções abaixo para determinar qual aparece primeiro no processo.',
require_auth_factor: 'Tem de selecionar pelo menos um fator de autenticação.',
},
social_sign_in: {
title: 'SOCIAL SIGN-IN',
social_sign_in: 'Social sign-in',
title: 'INÍCIO DE SESSÃO SOCIAL',
social_sign_in: 'Início de sessão social',
description:
'Depending on the mandatory identifier you set up, your user may be asked to provide an identifier when signing up via social connector.',
'Dependendo do identificador obrigatório que configurou, o utilizador pode ser solicitado a fornecer um identificador ao registar-se através do conector social.',
add_social_connector: 'Adicionar Conector Social',
set_up_hint: {
not_in_list: 'Not in the list?',
set_up_more: 'Set up',
go_to: 'other social connectors now.',
not_in_list: 'Não está na lista?',
set_up_more: 'Configurar',
go_to: 'outros conectores sociais agora.',
},
},
tip: {
set_a_password: 'A unique set of a password to your username is a must.',
set_a_password: 'Um conjunto único de uma senha para o seu nome de utilizador é obrigatório.',
verify_at_sign_up:
'We currently only support verified email. Your user base may contain a large number of poor-quality email addresses if no validation.',
'Atualmente, apenas suportamos email verificado. A sua base de utilizadores pode conter um grande número de endereços de email de má qualidade se não houver validação.',
password_auth:
'This is essential as you have enabled the option to set a password during the sign-up process.',
'Isto é essencial uma vez que ativou a opção de criar uma senha durante o processo de registo.',
verification_code_auth:
'This is essential as you have only enabled the option to provide verification code when signing up. Youre free to uncheck the box when password set-up is allowed at the sign-up process.',
'Isto é essencial uma vez que apenas ativou a opção de fornecer um código de verificação ao registar-se. É livre de desmarcar a caixa quando a configuração da senha é permitida durante o processo de registo.',
delete_sign_in_method:
'This is essential as you have selected {{identifier}} as a required identifier.',
'Isto é essencial uma vez que selecionou {{identifier}} como um identificador obrigatório.',
},
};

View file

@ -2,7 +2,7 @@ const tab_sections = {
overview: 'Vista geral',
resource_management: 'Gestão de recursos',
user_management: 'Gestão de utilizadores',
access_control: 'Access Control', // UNTRANSLATED
access_control: 'Controlo de acesso',
help_and_support: 'Ajuda e suporte',
};

View file

@ -7,7 +7,7 @@ const tabs = {
connectors: 'Conectores',
users: 'Gestão de utilizadores',
audit_logs: 'Registos de auditoria',
roles: 'Roles', // UNTRANSLATED
roles: 'Papéis',
docs: 'Documentação',
contact_us: 'Contate-nos',
settings: 'Definições',

View file

@ -1,5 +1,5 @@
const user_details = {
page_title: 'User details', // UNTRANSLATED
page_title: 'Detalhes do utilizador',
back_to_users: 'Voltar a gestão de utilizadores',
created_title: 'Este utilizador foi criado com sucesso',
created_guide: 'Pode enviar as seguintes informações de login para o utilizador',
@ -8,7 +8,7 @@ const user_details = {
menu_delete: 'eliminar',
delete_description:
'Esta ação não pode ser desfeita. Isso ira eliminar o utilizador permanentemente.',
deleted: 'The user has been successfully deleted',
deleted: 'O utilizador foi eliminado com sucesso',
reset_password: {
reset_password: 'Redefinir password',
title: 'Tem a certeza que deseja redefinir a password?',
@ -17,12 +17,12 @@ const user_details = {
congratulations: 'Este utilizador foi redefinido',
new_password: 'Nova password:',
},
tab_settings: 'Settings', // UNTRANSLATED
tab_roles: 'Roles', // UNTRANSLATED
tab_logs: 'Registros do utilizador',
settings: 'Settings', // UNTRANSLATED
tab_settings: 'Definições',
tab_roles: 'Funções',
tab_logs: 'Registos do utilizador',
settings: 'Definições',
settings_description:
'Each user has a profile containing all user information. It consists of basic data, social identities, and custom data.', // UNTRANSLATED
'Cada utilizador tem um perfil que contém todas as informações do utilizador. Consiste em dados básicos, identidades sociais e dados personalizados.',
field_email: 'Email',
field_phone: 'Telefone',
field_username: 'Nome de utilizador',
@ -42,24 +42,24 @@ const user_details = {
deletion_confirmation:
'Está removendo a identidade <name/> existente. Tem a certeza que deseja fazer isso?',
},
suspended: 'Suspended', // UNTRANSLATED
suspended: 'suspenso',
roles: {
name_column: 'Role', // UNTRANSLATED
description_column: 'Description', // UNTRANSLATED
assign_button: 'Assign Roles', // UNTRANSLATED
name_column: 'Função',
description_column: 'Descrição',
assign_button: 'Atribuir Funções',
delete_description:
'This action will remove this role from this user. The role itself will still exist, but it will no longer be associated with this user.', // UNTRANSLATED
deleted: '{{name}} was successfully removed from this user.', // UNTRANSLATED
assign_title: 'Assign roles to {{name}}', // UNTRANSLATED
assign_subtitle: 'Authorize {{name}} one or more roles', // UNTRANSLATED
assign_role_field: 'Assign roles', // UNTRANSLATED
role_search_placeholder: 'Search by role name', // UNTRANSLATED
added_text: '{{value, number}} added', // UNTRANSLATED
assigned_user_count: '{{value, number}} users', // UNTRANSLATED
confirm_assign: 'Assign roles', // UNTRANSLATED
role_assigned: 'Successfully assigned role(s)', // UNTRANSLATED
search: 'Search by role name, description or ID', // UNTRANSLATED
empty: 'No role available', // UNTRANSLATED
'Esta ação irá remover esta função deste utilizador. A função em si ainda existirá, mas não estará mais associada a este utilizador.',
deleted: '{{name}} foi removido do utilizador com sucesso.',
assign_title: 'Atribuir funções a {{name}}',
assign_subtitle: 'Autorize {{name}} uma ou mais funções',
assign_role_field: 'Atribuir funções',
role_search_placeholder: 'Pesquisar pelo nome da função',
added_text: '{{value, number}} adicionado',
assigned_user_count: '{{value, number}} utilizadores',
confirm_assign: 'Atribuir funções',
role_assigned: 'Função(s) atribuída(s) com sucesso',
search: 'Pesquisar pelo nome, descrição ou ID da função',
empty: 'Nenhuma função disponível',
},
};

View file

@ -11,11 +11,11 @@ const users = {
create_form_password: 'Password',
create_form_name: 'Nome completo',
unnamed: 'Sem nome',
search: 'Search by name, email, phone or username', // UNTRANSLATED
check_user_detail: 'Check user detail', // UNTRANSLATED
placeholder_title: 'User management', // UNTRANSLATED
search: 'Procurar por nome, email, telefone ou nome de utilizador',
check_user_detail: 'Ver detalhes do utilizador',
placeholder_title: 'Gestão de utilizadores',
placeholder_description:
'Each user has a profile containing all user information. It consists of basic data, social identities, and custom data.', // UNTRANSLATED
'Cada utilizador tem um perfil contendo todas as informações do utilizador. Consiste em dados básicos, identidades sociais e dados personalizados',
};
export default users;

View file

@ -1,12 +1,12 @@
const demo_app = {
title: "You've successfully signed in the live preview!", // UNTRANSLATED
title: 'Iniciou sessão com sucesso na pré-visualização ao vivo!',
subtitle: 'Aqui estão as suas informações de login:',
username: 'Utilizador: ',
user_id: 'ID de utilizador: ',
sign_out: 'Sign Out the Live Preview', // UNTRANSLATED
sign_out: 'Terminar sessão na visualização ao vivo',
continue_explore: 'Ou continue a explorar',
customize_sign_in_experience: 'Personalizar a experiência de login',
enable_passwordless: 'Ativar login sem passsword (passwordless)',
enable_passwordless: 'Ativar o login sem password (passwordless)',
add_social_connector: 'Adicionar conector social',
};

View file

@ -1,5 +1,5 @@
const oidc = {
logout_success: 'You have successfully signed out.', // UNTRANSLATED
logout_success: 'Sessão terminada com sucesso.', // TRANSLATED
};
export default oidc;

View file

@ -1,11 +1,11 @@
const api_resource_details = {
page_title: 'API Resource details', // UNTRANSLATED
page_title: 'API Kaynak detayları',
back_to_api_resources: 'API Kaynaklarına geri dön',
settings_tab: 'Settings', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings: 'Settings', // UNTRANSLATED
settings_tab: 'Ayarlar',
permissions_tab: 'İzinler',
settings: 'Ayarlar',
settings_description:
'API resources, a.k.a. Resource Indicators, indicate the target services or resources to be requested, usually, a URI format variable representing the resources identity.', // UNTRANSLATED
'API kaynakları, Resource göstergeleri olarak da bilinir. Genellikle, kaynağın kimliğini temsil eden bir URI formatındaki değişkeni içerir.',
token_expiration_time_in_seconds: 'Token sona erme süresi (saniye)',
token_expiration_time_in_seconds_placeholder: 'Token zaman aşım süresini giriniz',
delete_description:
@ -13,19 +13,19 @@ const api_resource_details = {
enter_your_api_resource_name: 'API kaynak adını giriniz.',
api_resource_deleted: '{{name}} API kaynağı başarıyla silindi',
permission: {
create_button: 'Create Permission', // UNTRANSLATED
create_title: 'Create permission', // UNTRANSLATED
create_subtitle: 'Define the permissions (scopes) needed by this API.', // UNTRANSLATED
confirm_create: 'Create permission', // UNTRANSLATED
name: 'Permission name', // UNTRANSLATED
name_placeholder: 'read:resource', // UNTRANSLATED
forbidden_space_in_name: 'The permission name must not contain any spaces.', // UNTRANSLATED
description: 'Description', // UNTRANSLATED
description_placeholder: 'Able to read the resources', // UNTRANSLATED
permission_created: 'The permission {{name}} has been successfully created', // UNTRANSLATED
create_button: 'İzin Oluştur',
create_title: 'İzin Oluştur',
create_subtitle: 'Bu API tarafından gerektirilen izinleri (kapsamları) tanımlayın.',
confirm_create: 'İzin Oluştur',
name: 'İzin adı',
name_placeholder: 'read:kaynak',
forbidden_space_in_name: 'İzin adı boşluk içermemelidir.',
description: 'ıklama',
description_placeholder: 'Kaynakları okuyabilir.',
permission_created: '{{name}} İzni başarıyla oluşturuldu.',
delete_description:
'If this permission is deleted, the user who had this permission will lose the access granted by it.', // UNTRANSLATED
deleted: 'The permission "{{name}}" was successfully deleted!', // UNTRANSLATED
'Bu izin silinirse, bu iznin sağladığı erişimi alan kullanıcı da erişimi kaybedecektir.',
deleted: '"{{name}}" izni başarıyla silindi!',
},
};

View file

@ -1,13 +1,13 @@
const application_details = {
page_title: 'Application details', // UNTRANSLATED
page_title: 'Uygulama detayları',
back_to_applications: 'Uygulamalara geri dön',
check_guide: 'Kılavuza Göz At',
settings: 'Settings', // UNTRANSLATED
settings: 'Ayarlar',
settings_description:
'Applications are used to identify your applications in Logto for OIDC, sign-in experience, audit logs, etc.', // UNTRANSLATED
'Uygulamalar, Logto için OIDC, oturum açma deneyimi, denetim kayıtları vb. alanlarda uygulamalarınızı tanımlamak için kullanılır.',
advanced_settings: 'Gelişmiş Ayarlar',
advanced_settings_description:
'Advanced settings include OIDC related terms. You can check out the Token Endpoint for more information.', // UNTRANSLATED
'Gelişmiş ayarlar, OIDC ile ilgili terimleri içerir. Daha fazla bilgi için Token Bitiş Noktasına bakabilirsiniz.',
application_name: 'Uygulama Adı',
application_name_placeholder: 'Uygulamam',
description: 'Açıklama',
@ -17,30 +17,30 @@ const application_details = {
'Kimlik doğrulama ve yetkilendirme gerçekleştirmek için bitiş noktası. OpenID Connect <a>Authentication</a> için kullanılır.',
application_id: 'Uygulama IDsi',
application_id_tip:
'The unique application identifier normally generated by Logto. It also stands for “<a>client_id</a>” in OpenID Connect.', // UNTRANSLATED
'Logto tarafından normalde oluşturulan benzersiz uygulama tanımlayıcısıdır. Ayrıca OpenID Connect "client_id" anlamına gelir.',
application_secret: 'Uygulama Sırrı',
redirect_uri: 'Yönlendirme URIı',
redirect_uris: 'Yönlendirme URIları',
redirect_uri_placeholder: 'https://your.website.com/app',
redirect_uri_placeholder: 'https://siteniz.com/uygulama',
redirect_uri_placeholder_native: 'io.logto://callback',
redirect_uri_tip:
'URI kullanıcı oturum açma işlemiden sonra yönlendirir (Başarılı olsa da olmasa da). Detaylı bilgi için OpenID Connect <a>AuthRequesta</a> bakınız.',
'URI, kullanıcının oturum açma işlemi tamamlandıktan sonra yönlendirir (başarılı olsa da olmasa da). Ayrıntılı bilgi için OpenID Connect <a>AuthRequesta</a> bakınız.',
post_sign_out_redirect_uri: 'Oturumdan Çıkış sonrası yönlendirme URIı',
post_sign_out_redirect_uris: 'Oturumdan Çıkış sonrası yönlendirme URIları',
post_sign_out_redirect_uri_placeholder: 'https://your.website.com/home',
post_sign_out_redirect_uri_placeholder: 'https://siteniz.com/anasayfa',
post_sign_out_redirect_uri_tip:
'URI Oturumdan Çıkış sonrası yönlendirir(opsiyonel). Bazı uygulama türlerinde pratik bir etkisi olmayabilir.',
'URI, Oturumdan Çıkış sonrası yönlendirme yapar (isteğe bağlıdır). Bazı uygulama türlerinde pratik bir etkisi olmayabilir.',
cors_allowed_origins: 'CORS izinli originler',
cors_allowed_origins_placeholder: 'https://your.website.com',
cors_allowed_origins_placeholder: 'https://siteniz.com',
cors_allowed_origins_tip:
'Varsayılan olarak, Yönlendirme URIlerinin tüm originlerine izin verilir. Genellikle bu alan için herhangi bir işlem gerekmez. See the <a>MDN doc</a> for detailed info.', // UNTRANSLATED
'Varsayılan olarak, Yönlendirme URIlerinin tüm originlerine izin verilir. Genellikle bu alan için herhangi bir işlem gerekmez. Ayrıntılı bilgi için <a>MDN doc</a> sayfasına bakın.',
id_token_expiration: 'ID Token sona erme süresi',
refresh_token_expiration: 'Refresh Token sona erme süresi',
token_endpoint: 'Token bitiş noktası',
user_info_endpoint: 'Userinfo bitiş noktası',
enable_admin_access: 'Enable admin access', // UNTRANSLATED
enable_admin_access: 'Yönetici erişimini etkinleştir',
enable_admin_access_label:
'Enable or disable the access to Management API. Once enabled, you can use access tokens to call Management API on behalf on this application.', // UNTRANSLATED
"Yönetim API erişimine izin verme veya engelleme. Etkinleştirildikten sonra, bu uygulama adına yönetim API'sini çağırmak için erişim belirteçleri kullanabilirsiniz.",
delete_description:
'Bu eylem geri alınamaz. Uygulama kalıcı olarak silinecektir. Lütfen onaylamak için uygulama adı <span>{{name}}</span> girin.',
enter_your_application_name: 'Uygulama adı giriniz',

View file

@ -26,15 +26,14 @@ const applications = {
description: 'Örneğin, React DOM uygulaması, Vue uygulaması',
},
traditional: {
title: 'Traditional Web',
title: 'Geleneksel Web',
subtitle: 'Sayfaları yalnızca web sunucusu tarafından işleyen ve güncelleyen bir uygulama',
description: 'Örneğin, JSP, PHP',
},
// UNTRANSLATED
machine_to_machine: {
title: 'Machine-to-Machine',
subtitle: 'An app (usually a service) that directly talks to resources',
description: 'E.g., Backend service',
title: 'Makineyle Makineye',
subtitle: 'Kaynaklarla doğrudan iletişim kuran bir uygulama (genellikle bir servis)',
description: 'Örneğin, Backend servisi',
},
},
guide: {
@ -47,9 +46,9 @@ const applications = {
description_by_sdk:
'Bu hızlı başlangıç kılavuzu, Logtoyu {{sdk}} uygulamasına nasıl entegre edeceğinizi gösterir',
},
placeholder_title: 'Select an application type to continue', // UNTRANSLATED
placeholder_title: 'Devam etmek için bir uygulama tipi seçin',
placeholder_description:
'Logto uses an application entity for OIDC to help with tasks such as identifying your apps, managing sign-in, and creating audit logs.', // UNTRANSLATED
'Logto, uygulamanızı tanımlamaya, oturum açmayı yönetmeye ve denetim kayıtları oluşturmaya yardımcı olmak için OIDC için bir uygulama varlığı kullanır.',
};
export default applications;

View file

@ -1,115 +1,116 @@
const cloud = {
welcome: {
page_title: 'Welcome', // UNTRANSLATED
title: 'Welcome and lets create your own Logto Cloud Preview', // UNTRANSLATED
page_title: 'Hoşgeldiniz',
title: 'Hoşgeldiniz ve kendi Logto Cloud Önizlemenizi oluşturalım',
description:
'Whether youre an open-source or cloud user, take a tour of the showcase and experience the full value of Logto. Cloud preview also serves as a preliminary version of Logto Cloud.', // UNTRANSLATED
project_field: 'Im using Logto for', // UNTRANSLATED
"Açık kaynak veya bulut kullanıcısı olsanız da, sergi turuna çıkın ve Logto'nun tam değerini deneyimleyin. Cloud önizlemesi ayrıca Logto Cloud'un ön sürümü olarak da hizmet verir.",
project_field: "Logto'yu kullanıyorum çünkü",
project_options: {
personal: 'Personal project', // UNTRANSLATED
company: 'Company project', // UNTRANSLATED
personal: 'Kişisel proje',
company: 'Şirket projesi',
},
deployment_type_field: 'Prefer open-source or cloud?', // UNTRANSLATED
deployment_type_field: 'ık kaynak veya bulut tercih eder misiniz?',
deployment_type_options: {
open_source: 'Open-Source', // UNTRANSLATED
cloud: 'Cloud', // UNTRANSLATED
open_source: 'ık Kaynak',
cloud: 'Bulut',
},
},
about: {
page_title: 'A bit about you', // UNTRANSLATED
title: 'A little bit about you', // UNTRANSLATED
page_title: 'Biraz sen hakkında',
title: 'Senin hakkında biraz bilgi',
description:
'Lets make your Logto experience unique to you by getting to know you better. Your information is safe with us.', // UNTRANSLATED
title_field: 'Your title', // UNTRANSLATED
'Sizi daha iyi tanıyarak Logto deneyiminizi size özel hale getirelim. Bilgileriniz bizimle güvende.',
title_field: 'Unvanın',
title_options: {
developer: 'Developer', // UNTRANSLATED
team_lead: 'Team Lead', // UNTRANSLATED
ceo: 'CEO', // UNTRANSLATED
cto: 'CTO', // UNTRANSLATED
product: 'Product', // UNTRANSLATED
others: 'Others', // UNTRANSLATED
developer: 'Geliştirici',
team_lead: 'Takım Lideri',
ceo: 'CEO',
cto: 'CTO',
product: 'Ürün',
others: 'Diğerleri',
},
company_name_field: 'Company name', // UNTRANSLATED
company_name_placeholder: 'Acme.co', // UNTRANSLATED
company_size_field: 'Hows your company size?', // UNTRANSLATED
company_name_field: 'Şirket adı',
company_name_placeholder: 'Acme.co',
company_size_field: 'Şirketinizin boyutu nasıl?',
company_options: {
size_1: '1', // UNTRANSLATED
size_2_49: '2-49', // UNTRANSLATED
size_50_199: '50-199', // UNTRANSLATED
size_200_999: '200-999', // UNTRANSLATED
size_1000_plus: '1000+', // UNTRANSLATED
size_1: '1',
size_2_49: '2-49',
size_50_199: '50-199',
size_200_999: '200-999',
size_1000_plus: '1000+',
},
reason_field: 'Im signing up because', // UNTRANSLATED
reason_field: 'Kaydolma nedenim',
reason_options: {
passwordless: 'Finding passwordless authentication and UI kit', // UNTRANSLATED
efficiency: 'Finding out-of-the-box identity infrastructure', // UNTRANSLATED
access_control: 'Controlling user access based on roles and responsibilities', // UNTRANSLATED
multi_tenancy: 'Seeking strategies for a multi-tenancy product', // UNTRANSLATED
enterprise: 'Finding SSO solutions for enterprise readiness', // UNTRANSLATED
others: 'Others', // UNTRANSLATED
passwordless: 'Parolasız kimlik doğrulama ve UI kit arayışı',
efficiency: 'Kutudan çıkan kimlik altyapısı arayışı',
access_control: 'Kullanıcının rollerine ve sorumluluklarına göre erişim kontrolü',
multi_tenancy: 'Çok kiracılı bir ürün için stratejiler arayışı',
enterprise: 'Enterprize hazır SSO çözümleri arayışı',
others: 'Diğerleri',
},
},
congrats: {
page_title: 'Earn early credits', // UNTRANSLATED
title: 'Great news! You are qualified to earn Logto Cloud early credit!', // UNTRANSLATED
page_title: 'Erken kredi kazanın',
title: 'Harika haber! Logto Cloud erken kredisi kazanmaya hak kazandınız!',
description:
'Dont miss out on a chance to enjoy a free <strong>60 days</strong> subscription to Logto Cloud after its official launch! Contact the Logto team now to learn more.', // UNTRANSLATED
check_out_button: 'Check out the live preview', // UNTRANSLATED
reserve_title: 'Reserve your time with Logto team', // UNTRANSLATED
reserve_description: 'Credit is only eligible once upon validation.', // UNTRANSLATED
book_button: 'Schedule now', // UNTRANSLATED
join_description: 'Join our public <a>{{link}}</a> to connect and chat with other developers.', // UNTRANSLATED
discord_link: 'discord channel', // UNTRANSLATED
enter_admin_console: 'Enter Logto Cloud Preview', // UNTRANSLATED
"Resmi lansmanından sonra Logto Cloud'da ücretsiz <strong>60 gün</strong> aboneliğin tadını çıkarma şansını kaçırmayın! Daha fazla bilgi için hemen Logto ekibiyle iletişime geçin.",
check_out_button: 'Canlı önizlemeyi kontrol et',
reserve_title: 'Logto ekibi ile zaman ayırın',
reserve_description: 'Kredi, değerlendirmeye dayanarak yalnızca bir kez geçerlidir.',
book_button: 'Şimdi programa al',
join_description:
"Diğer geliştiricilerle bağlantı kurmak ve sohbet etmek için genel <a>{{link}}</a>'a katılın.",
discord_link: 'discord kanalı',
enter_admin_console: 'Logto Cloud Önizlemesine Girin',
},
gift: {
title: 'Use Logto Cloud free for 60 days. Join the front-runners now!', // UNTRANSLATED
description: 'Book a one-on-one session with our team for early credit.', // UNTRANSLATED
reserve_title: 'Reserve your time with Logto team', // UNTRANSLATED
reserve_description: 'Credit is only eligible once upon evaluation.', // UNTRANSLATED
book_button: 'Book', // UNTRANSLATED
title: "Logto Cloud'u ücretsiz bir şekilde 60 gün kullanın. Öncüleri şimdi katılın!",
description: 'Erken kredi için ekibimizle birebir görüşme için yer ayırın.',
reserve_title: 'Logto ekibiyle zaman ayırın',
reserve_description: 'Kredi, değerlendirmeye dayanarak yalnızca bir kez geçerlidir.',
book_button: 'Programa al',
},
sie: {
page_title: 'Customize sign-in experience', // UNTRANSLATED
title: 'Lets first customize your sign-in experience with ease', // UNTRANSLATED
page_title: 'Oturum açma deneyimini özelleştirin',
title: 'Öncelikle giriş deneyiminizi kolaylıkla özelleştirin',
inspire: {
title: 'Create compelling examples', // UNTRANSLATED
title: 'Etkileyici örnekler oluşturun',
description:
'Feeling unsure about sign in experience? Just click the "Inspire Me" and let the magic happen!', // UNTRANSLATED
inspire_me: 'Inspire me', // UNTRANSLATED
'Giriş deneyiminizden emin değilseniz, sadece " Beni İlhamla"ya tıklayın ve sihrin gerçekleşmesine izin verin!',
inspire_me: 'Beni ilhamla',
},
logo_field: 'App Logo', // UNTRANSLATED
color_field: 'Brand color', // UNTRANSLATED
identifier_field: 'Identifier', // UNTRANSLATED
logo_field: 'Uygulama Logosu',
color_field: 'Marka rengi',
identifier_field: 'Tanımlayıcı',
identifier_options: {
email: 'Email', // UNTRANSLATED
phone: 'Phone', // UNTRANSLATED
user_name: 'Username', // UNTRANSLATED
email: 'E-posta',
phone: 'Telefon',
user_name: 'Kullanıcı adı',
},
authn_field: 'Authentication', // UNTRANSLATED
authn_field: 'Kimlik doğrulama',
authn_options: {
password: 'Password', // UNTRANSLATED
verification_code: 'Verification code', // UNTRANSLATED
password: 'Şifre',
verification_code: 'Doğrulama kodu',
},
social_field: 'Social sign in', // UNTRANSLATED
finish_and_done: 'Finish and done', // UNTRANSLATED
social_field: 'Sosyal oturum açma',
finish_and_done: 'Bitir ve tamamla',
preview: {
mobile_tab: 'Mobile', // UNTRANSLATED
web_tab: 'Web', // UNTRANSLATED
mobile_tab: 'Mobil',
web_tab: 'Web',
},
connectors: {
unlocked_later: 'Unlocked later', // UNTRANSLATED
unlocked_later: 'Daha sonra kilidi açılacak',
unlocked_later_tip:
'Once you have completed the onboarding process and entered the product, you will have access to even more social sign-in methods.', // UNTRANSLATED
'Onboarding sürecini tamamladıktan ve ürüne girdikten sonra, daha fazla sosyal oturum açma yöntemine erişiminiz olacaktır.',
notice:
'Please avoid using the demo connector for production purposes. Once youve completed testing, kindly delete the demo connector and set up your own connector with your credentials.', // UNTRANSLATED
'Lütfen üretim amaçlı olarak demo konektörünü kullanmaktan kaçının. Testi tamamladıktan sonra lütfen demo konektörünü silin ve kendi kimlik bilgilerinizle kendi konektörünüzü ayarlayın.',
},
},
broadcast: '📣 You are in Logto Cloud (Preview)', // UNTRANSLATED
broadcast: "📣 Logto Cloud'da (Önizleme) bulunuyorsunuz",
socialCallback: {
title: "You've successfully signed in", // UNTRANSLATED
title: 'Başarıyla giriş yaptınız',
description:
'You have successfully signed in using your social account. To ensure seamless integration and access to all the features of Logto, we recommend that you proceed to configure your own social connector.', // UNTRANSLATED
"Sosyal hesabınızı kullanarak başarılı bir şekilde giriş yaptınız. Logto'nun tüm özelliklerine sorunsuz entegrasyon ve erişim sağlamak için kendi sosyal konektörünüzü yapılandırmaya devam etmenizi öneririz.",
},
};

View file

@ -1,13 +1,14 @@
const components = {
uploader: {
action_description: 'Drag and drop or browse', // UNTRANSLATED
uploading: 'Uploading...', // UNTRANSLATED
action_description: 'Sürükle ve bırak veya gözat',
uploading: 'Yükleniyor...',
image_limit:
'Upload image under {{size, number}}KB, {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
error_upload: 'Something went wrong. File upload failed.', // UNTRANSLATED
error_file_size: 'File size is too large. Please upload a file under {{size, number}}KB.', // UNTRANSLATED
'{{size, number}}KB altındaki resimleri yükleyin, yalnızca {{extensions, list(style: narrow; type: conjunction;)}} dosyaları kabul edilir.',
error_upload: 'Bir şeyler yanlış gitti. Dosya yüklenemedi.',
error_file_size:
'Dosya boyutu çok büyük. Lütfen {{size, number}}KB altında bir dosya yükleyin.',
error_file_type:
'File type is not supported. {{extensions, list(style: narrow; type: conjunction;)}} only.', // UNTRANSLATED
'Dosya türü desteklenmiyor. Yalnızca {{extensions, list(style: narrow; type: conjunction;)}} dosyaları kabul edilir.',
},
};

View file

@ -1,35 +1,35 @@
const connector_details = {
page_title: 'Connector details', // UNTRANSLATED
back_to_connectors: 'Connectorlara dön',
check_readme: 'READMEye göz at',
settings: 'General settings', // UNTRANSLATED
page_title: 'Bağdaştırıcı ayrıntıları',
back_to_connectors: 'Bağdaştırıcılara geri dön',
check_readme: 'READMEye bak',
settings: 'Genel ayarlar',
settings_description:
'Connectors play a critical role in Logto. With their help, Logto enables end-users to use passwordless registration or sign-in and the capabilities of signing in with social accounts.', // UNTRANSLATED
parameter_configuration: 'Parameter configuration', // UNTRANSLATED
test_connection: 'Test connection', // UNTRANSLATED
"Bağdaştırıcılar Logto'da kritik bir rol oynar. Onların yardımıyla, Logto son kullanıcıların şifresiz kayıt veya giriş yapmasını ve sosyal hesaplarla giriş yapabilme özelliklerini sağlar.",
parameter_configuration: 'Parametre yapılandırması',
test_connection: 'Bağlantıyı test et',
save_error_empty_config: 'Lütfen yapılandırmayı girin',
send: 'Gönder',
send_error_invalid_format: 'Geçersiz input',
edit_config_label: 'json girin ',
test_email_sender: 'eposta connectorunuzu test edin',
test_sms_sender: 'SMS connectorunuzu test edin',
send_error_invalid_format: 'Geçersiz giriş',
edit_config_label: 'Json girin',
test_email_sender: 'Eposta bağdaştırıcınızı test edin',
test_sms_sender: 'SMS bağdaştırıcınızı test edin',
test_email_placeholder: 'john.doe@example.com',
test_sms_placeholder: '+90 555 123 45 67',
test_message_sent: 'Test mesajı gönderildi',
test_sender_description:
'Logto testler için "Generic" şablonunu kullanır. Bağlantınız doğru şekilde yapılandırılmışsa bir mesaj alacaksınız.',
options_change_email: 'Eposta connectorunuzu değiştirin',
options_change_sms: 'SMS connectorunuzu değiştirin',
connector_deleted: 'Connector başarıyla silindi',
type_email: 'Eposta connectorı',
type_sms: 'SMS connectorı',
type_social: 'Social connector',
options_change_email: 'Eposta bağdaştırıcınızı değiştirin',
options_change_sms: 'SMS bağdaştırıcınızı değiştirin',
connector_deleted: 'Bağdaştırıcı başarıyla silindi',
type_email: 'Eposta bağdaştırıcısı',
type_sms: 'SMS bağdaştırıcısı',
type_social: 'Sosyal bağdaştırıcı',
in_used_social_deletion_description:
'This connector is in-use in your sign in experience. By deleting, <name/> sign in experience will be deleted in sign in experience settings. You will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'Bu bağdaştırıcı, giriş deneyiminizde kullanımda. Silerek, <name/> giriş deneyiminiz, giriş deneyimi ayarlarında silinecektir. Geri eklemeye karar verirseniz yeniden yapılandırmanız gerekecektir.',
in_used_passwordless_deletion_description:
'This {{name}} is in-use in your sign-in experience. By deleting, your sign-in experience will not work properly until you resolve the conflict. You will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'Bu {{name}} giriş deneyiminizde kullanımda. Silerek, giriş deneyiminiz çözülünceye kadar doğru çalışmayacaktır. Geri eklemeye karar verirseniz yeniden yapılandırmanız gerekecektir.',
deletion_description:
'You are removing this connector. It cannot be undone, and you will need to reconfigure it if you decide to add it back.', // UNTRANSLATED
'Bu bağdaştırıcıyı kaldırıyorsunuz. Geri alınamaz ve geri eklemeye karar verirseniz yeniden yapılandırmanız gerekecektir.',
};
export default connector_details;

View file

@ -3,79 +3,78 @@ const connectors = {
title: 'Connectorlar',
subtitle:
'Şifresiz ve sosyal oturum açma deneyimini etkinleştirmek için connectorları ayarlayınız.',
create: 'Social Connector ekle',
config_sie_notice: 'Youve set up connectors. Make sure to configure it in <a>{{link}}</a>.', // UNTRANSLATED
config_sie_link_text: 'sign in experience', // UNTRANSLATED
create: 'Sosyal Connector ekle',
config_sie_notice: 'Connectorları ayarladınız. <a>{{link}}</a> içinde yapılandırmayı yapın.',
config_sie_link_text: 'oturum açma deneyimi',
tab_email_sms: 'E-posta ve SMS connectorları',
tab_social: 'Social connectorlar',
tab_social: 'Sosyal connectorlar',
connector_name: 'Connector adı',
demo_tip:
'The maximum number of messages allowed for this demo connector is limited to 100 and is not recommended for deployment in a production environment.', // UNTRANSLATED
'Bu demo connector için izin verilen maksimum mesaj sayısı 100 ile sınırlıdır ve üretim ortamında dağıtılması önerilmez.',
social_demo_tip:
'The demo connector is designed exclusively for demonstration purposes and is not recommended for deployment in a production environment.', // UNTRANSLATED
'Demo connector sadece gösterim amaçlı tasarlanmıştır ve üretim ortamında uygulanması önerilmez.',
connector_type: 'Tip',
connector_status: 'Oturum açma deneyimi',
connector_status_in_use: 'Kullanımda',
connector_status_not_in_use: 'Kullanımda değil',
not_in_use_tip: {
content:
'Not in use means your sign in experience hasnt used this sign in method. <a>{{link}}</a> to add this sign in method. ', // UNTRANSLATED
go_to_sie: 'Go to sign in experience', // UNTRANSLATED
'Kullanımda değil, oturum açma deneyiminiz bu oturum açma yöntemini kullanmamış demektir. <a>{{link}}</a> bağlantısını kullanarak bu oturum açma yöntemini ekleyin.',
go_to_sie: 'Oturum açma deneyimine git',
},
placeholder_title: 'Social connector', // UNTRANSLATED
placeholder_title: 'Sosyal connector',
placeholder_description:
'Logto has provided many widely used social sign-in connectors meantime you can create your own with standard protocols.', // UNTRANSLATED
'Logto, çok sayıda kullanılan sosyal oturum açma connectorı sağlamıştır. Bu arada, standart protokollerle kendi connectorınızı oluşturabilirsiniz.',
save_and_done: 'Kaydet ve bitir',
type: {
email: 'Eposta connectorı',
sms: 'SMS connectorı',
social: 'Social connector',
social: 'Sosyal connector',
},
setup_title: {
email: 'Eposta connectorı ayarla',
email: 'E-posta connectorı ayarla',
sms: 'SMS connectorı ayarla',
social: 'Social Connector ekle',
social: 'Sosyal Connector ekle',
},
guide: {
subtitle: 'Connectorı yapılandırmak için adım adım kılavuz',
general_setting: 'General settings', // UNTRANSLATED
parameter_configuration: 'Parameter configuration', // UNTRANSLATED
test_connection: 'Test connection', // UNTRANSLATED
name: 'Name for social sign-in button', // UNTRANSLATED
name_placeholder: 'Enter name for social sign-in button', // UNTRANSLATED
general_setting: 'Genel ayarlar',
parameter_configuration: 'Parametre konfigürasyonu',
test_connection: 'Bağlantıyı test et',
name: 'Sosyal oturum açma düğmesi için ad',
name_placeholder: 'Sosyal oturum açma düğmesi için ad girin',
name_tip:
'The name of the connector button will be displayed as "Continue with {{name}}." Be mindful of the length of the naming in case it gets too long.', // UNTRANSLATED
logo: 'Logo URL for social sign-in button', // UNTRANSLATED
logo_placeholder: 'https://your.cdn.domain/logo.png', // UNTRANSLATED
'Connector düğmesinin adı "{{name}} ile devam et" olarak görüntülenecektir. İsimlendirmenin uzunluğuna dikkat edin, çok uzun olursa bir sorun oluşabilir.',
logo: 'Sosyal oturum açma düğmesi için logo URL',
logo_placeholder: 'https://your.cdn.domain/logo.png',
logo_tip:
'Logo image will show on the connector. Get a publicly accessible image link and insert the link here.', // UNTRANSLATED
logo_dark: 'Logo URL for social sign-in button (Dark mode)', // UNTRANSLATED
logo_dark_placeholder: 'https://your.cdn.domain/logo.png', // UNTRANSLATED
logo_dark_tip:
'Set your connectors logo for dark mode after enabling it in the Sign-in Experience of Admin Console.', // UNTRANSLATED
logo_dark_collapse: 'Collapse', // UNTRANSLATED
logo_dark_show: 'Show logo setting for dark mode', // UNTRANSLATED
target: 'Identity provider name', // UNTRANSLATED
target_placeholder: 'Enter connector identity provider name', // UNTRANSLATED
'Logo resmi bağlantısı düğmede görüntülenecektir. Herkese açık bir bağlantı alın ve bağlantıyı buraya yapıştırın.',
logo_dark: 'Sosyal oturum açma düğmesi için logo URL (Karanlık mod)',
logo_dark_placeholder: 'https://your.cdn.domain/logo.png',
logo_dark_tip: 'Karanlık modu etkinleştirdikten sonra connector logonuzu ayarlayın.',
logo_dark_collapse: 'Daralt',
logo_dark_show: 'Karanlık mod logu ayarını göster',
target: 'Kimlik sağlayıcısı adı',
target_placeholder: 'Connector kimlik sağlayıcısı adını girin',
target_tip:
'The value of “IdP name” can be a unique identifier string to distinguish your social identifies. This setting cannot be changed after the connector is built.', // UNTRANSLATED
'“IdP adı” değeri, sosyal kimliklerinizi ayırt etmek için benzersiz bir tanımlayıcı dize olabilir. Bu ayar, connector oluşturulduktan sonra değiştirilemez.',
target_tooltip:
'"Target" in Logto social connectors refers to the "source" of your social identities. In Logto design, we do not accept the same "target" of a specific platform to avoid conflicts. You should be very careful before you add a connector since you CAN NOT change its value once you create it. <a>Learn more.</a>', // UNTRANSLATED
'Logto sosyal connectorlarındaki "Hedef", sosyal kimliklerinizin "kaynağı" na işaret eder. Logto tasarımında, aynı bir platformun "hedef" i kabul edilmez ve çakışmaları önlemek için benzersiz olmalıdır. Bir connector eklemeniz gerektiğinde çok dikkatli olmalısınız çünkü oluşturulduktan sonra "hedef" değerini DEĞİŞTİREMEZSİNİZ. <a>Daha fazla bilgi edinin.</a>',
target_conflict:
'The IdP name entered matches the existing <span>name</span>. Using the same idp name may cause unexpected sign-in behavior where users may access the same account through two different connectors.', // UNTRANSLATED
'Kullanılan IdP adı, <span>adı</span> ile eşleşmektedir. Aynı idp adını kullanmak, kullanıcıların iki farklı connector aracılığıyla aynı hesaba erişebileceği şekilde beklenmeyen oturum açma davranışına neden olabilir.',
target_conflict_line2:
'If you\'d like to replace the current connector with the same identity provider and allow previous users to sign in without registering again, please delete the <span>name</span> connector and create a new one with the same "IdP name".', // UNTRANSLATED
'Eski kullanıcıların yeniden kayıt olma olmadan oturum açmasına izin vermek için önceki <span>adı</span> connectorını silerek aynı "IdP adı" ile yeni bir connector oluşturmak isterseniz yapın.',
target_conflict_line3:
'If you\'d like to connect to a different identity provider, please modify the "IdP name" and proceed.', // UNTRANSLATED
config: 'Enter your config JSON', // UNTRANSLATED
sync_profile: 'Sync profile information', // UNTRANSLATED
sync_profile_only_at_sign_up: 'Only sync at sign-up', // UNTRANSLATED
sync_profile_each_sign_in: 'Always do a sync at each sign-in', // UNTRANSLATED
'Farklı bir kimlik sağlayıcıya bağlanmak isterseniz, "IdP adı" nı değiştirin ve devam edin.',
config: "Konfigürasyon JSON'ınızı girin",
sync_profile: 'Profil bilgisini senkronize et',
sync_profile_only_at_sign_up: 'Sadece kayıtta senkronize et',
sync_profile_each_sign_in: 'Her oturum açma da her zaman senkronize et',
sync_profile_tip:
"Sync the basic profile from the social provider, such as users' names and their avatars.", // UNTRANSLATED
callback_uri: 'Callback URI', // UNTRANSLATED
'Sosyal sağlayıcıdan temel profil (kullanıcıların adları ve avatarları gibi) senkronize edilsin.',
callback_uri: 'Geri dönüş URI',
callback_uri_description:
"Also called redirect URI, is the URI in Logto where users will be sent back after social authorization, copy and paste to the social provider's config page.", // UNTRANSLATED
"Ayrıca yönlendirme URI'si olarak adlandırılır, kullanıcıların sosyal yetkilendirmeden sonra Logto'ya geri gönderilecekleri URI'dir, ve sosyal sağlayıcının yapılandırma sayfasına kopyalayın yapıştırın.",
},
platform: {
universal: 'Evrensel',

View file

@ -14,12 +14,12 @@ const errors = {
username_pattern_error:
'Kullanıcı adı yalnızca harf, sayı veya alt çizgi içermeli ve bir sayı ile başlamamalıdır.',
password_pattern_error:
'Password requires a minimum of {{min}} characters and contains a mix of letters, numbers, and symbols.', // UNTRANSLATED
'Şifre en az {{min}} karakter ve harfler, sayılar ve simgelerin bir karışımını içermelidir.',
insecure_contexts: 'Güvenli olmayan bağlamlar (HTTPS olmayan) desteklenmez.',
unexpected_error: 'Beklenmedik bir hata oluştu',
not_found: '404 not found', // UNTRANSLATED
not_found: '404 bulunamadı',
create_internal_role_violation:
'You are creating a new internal role which is forbidden by Logto. Try another name that does not start with "#internal:".', // UNTRANSLATED
'Yeni bir dahili rol oluşturuyorsunuz, bu Logto tarafından yasaklanmıştır. "#internal:" ile başlamayan başka bir ad deneyin.',
};
export default errors;

View file

@ -1,8 +1,8 @@
const general = {
placeholder: 'Placeholder',
skip: 'Geç',
placeholder: 'Yer tutucu',
skip: 'Atla',
next: 'Sonraki',
back: 'Back', // UNTRANSLATED
back: 'Geri',
retry: 'Tekrar Deneyin',
done: 'Bitti',
search: 'Ara',
@ -11,7 +11,7 @@ const general = {
save: 'Kaydet',
save_changes: 'Değişiklikleri Kaydet',
saved: 'Kaydedildi!',
discard: 'Discard', // UNTRANSLATED
discard: 'At',
loading: 'Yükleniyor...',
redirecting: 'Yönlendiriliyor...',
add: 'Ekle',
@ -38,19 +38,19 @@ const general = {
'Bazı değişiklikler yaptınız. Bu sayfadan ayrılmak istediğine emin misin?',
leave_page: 'Sayfayı terk et',
stay_on_page: 'Bu sayfada kal',
type_to_search: 'Type to search', // UNTRANSLATED
type_to_search: 'Aramak için yazın',
got_it: 'Anladım',
continue: 'Continue', // UNTRANSLATED
page_info: '{{min, number}}-{{max, number}} of {{total, number}}', // UNTRANSLATED
learn_more: 'Learn more', // UNTRANSLATED
tab_errors: '{{count, number}} errors', // UNTRANSLATED
skip_for_now: 'Skip for now', // UNTRANSLATED
remove: 'Remove', // UNTRANSLATED
visit: 'Visit', // UNTRANSLATED
join: 'Join', // UNTRANSLATED
try_now: 'Try Now', // UNTRANSLATED
multiple_form_field: '(Multiple)', // UNTRANSLATED
demo: 'Demo', // UNTRANSLATED
continue: 'Devam et',
page_info: '{{min, number}}-{{max, number}} / {{total, number}}',
learn_more: 'Daha fazla bilgi edinin',
tab_errors: '{{count, number}} hata',
skip_for_now: 'Şimdilik atla',
remove: 'Kaldır',
visit: 'Ziyaret et',
join: 'Katıl',
try_now: 'Şimdi dene',
multiple_form_field: '(Çoklu)',
demo: 'Demo',
};
export default general;

View file

@ -1,33 +1,32 @@
const get_started = {
page_title: 'Get Started', // UNTRANSLATED
page_title: 'Başlangıca Başlayın',
progress: 'Başlangıç Kılavuzu: {{completed}}/{{total}}',
progress_dropdown_title: 'Yapabileceğiniz bazı şeyler...',
title: 'Something to explore to help you succeed', // UNTRANSLATED
subtitle_part1: 'Logto değerini hızlı bir şekilde elde etmek için yapabileceğiniz birkaç şey',
subtitle_part2: 'Bu kurulumla işim bitti. ',
hide_this: 'Bunu gizle',
confirm_message: 'Bu sayfayı gizlemek istediğinizden emin misiniz? Bu işlem geri alınamaz.',
check_preview_title: 'Check the live preview', // UNTRANSLATED
check_preview_subtitle:
'Nasıl çalıştığını görmek için şimdi Logto oturum açma deneyimini deneyiniz',
integration_title: 'Create and integrate your application', // UNTRANSLATED
progress_dropdown_title: 'Yapabileceğiniz Bazı Şeyler...',
title: 'Başarınızı Desteklemek İçin Keşfedilecek Bir Şey',
subtitle_part1: 'Logto Değerini Hızlı Bir Şekilde Elde Etmek İçin Yapabileceğiniz Birkaç Şey',
subtitle_part2: 'Bu Kurulumla İşim Bitti.',
hide_this: 'Bunu Gizle',
confirm_message: 'Bu Sayfayı Gizlemek İstediğinizden Emin Misiniz? Bu İşlem Geri Alınamaz.',
check_preview_title: 'Canlı Önizlemeyi Kontrol Edin',
check_preview_subtitle: 'Logto Oturum Açma Deneyimini Denemek İçin Şimdi Deneyin',
integration_title: 'Uygulamanızı Oluşturun ve Entegre Edin',
integration_subtitle:
'Set up Logto authentication for your native, single page, machine to machine, or traditional application', // UNTRANSLATED
custom_sie_title: 'Customize sign-in experience', // UNTRANSLATED
custom_sie_subtitle: 'Unlock a vast range of scenarios with advanced settings', // UNTRANSLATED
passwordless_title: 'Scale passwordless sign in by adding your own connectors', // UNTRANSLATED
'Doğal, tek sayfa, makineye makineye veya geleneksel bir uygulama için Logto kimlik doğrulamasını ayarlayın',
custom_sie_title: 'Oturum Açma Deneyimini Özelleştirin',
custom_sie_subtitle: 'Gelişmiş ayarlarla geniş bir senaryo yelpazesini açın',
passwordless_title: 'Kendi Bağlayıcılarınızı Ekleyerek Şifresiz Oturum Açmayı Ölçeklendirin',
passwordless_subtitle:
'Try passwordless sign in and enable a secure and frictionless experience for your customer', // UNTRANSLATED
community_title: 'Join our discord community', // UNTRANSLATED
community_subtitle: 'Join our public channel to chat with other developers', // UNTRANSLATED
management_api_title: 'Interact with Management API', // UNTRANSLATED
management_api_subtitle: 'Directly connect your authentication system to our management API', // UNTRANSLATED
further_readings_title: 'Further readings', // UNTRANSLATED
'Deneyin ve Müşteriniz İçin Güvenli ve Sürtünmesiz Bir Deneyim Sağlayarak Şifresiz Oturum Açmayı Etkinleştirin',
community_title: 'Discord Topluluğumuza Katılın',
community_subtitle: 'Diğer Geliştiricilerle Sohbet Etmek İçin Kamu Kanalımıza Katılın',
management_api_title: 'Yönetim API İle Etkileşim Sağlayın',
management_api_subtitle: "Kimlik doğrulama sisteminizi doğrudan yönetim API'mize bağlayın",
further_readings_title: 'Daha Fazla Okuma',
further_readings_subtitle:
'Check out our step-by-step, scenario-based docs without tedious concepts', // UNTRANSLATED
add_rbac_title: 'Add role-based access control to protect your resources', // UNTRANSLATED
'Kavramlarla Uğraştırmayan Adım Adım Senaryo Temelli Belgelerimize Göz Atın',
add_rbac_title: 'Kaynaklarınızı Korumak İçin Rol Tabanlı Erişim Kontrolü Ekleyin',
add_rbac_subtitle:
'Control your resource through scalable role authorization for diverse use cases.', // UNTRANSLATED
'Farklı kullanım durumları için ölçeklenebilir rol yetkilendirmesi ile kaynaklarınızı kontrol edin.',
};
export default get_started;

View file

@ -1,18 +1,18 @@
const log_details = {
page_title: 'Audit Log details', // UNTRANSLATED
back_to_logs: 'Denetim kaydına geri dön',
back_to_user: '{{name}}e geri dön',
page_title: 'Denetim Kaydı Detayları',
back_to_logs: 'Denetim Kayıtlarına Geri Dön',
back_to_user: "{{name}}'in Kayıtlarına Geri Dön",
success: 'Başarılı',
failed: 'Başarısız',
event_key: 'Event Key', // UNTRANSLATED
event_key: 'Olay Anahtarı',
application: 'Uygulama',
ip_address: 'IP adresi',
ip_address: 'IP Adresi',
user: 'Kullanıcı',
log_id: 'Kayıt Kimliği',
time: 'Süre',
user_agent: 'Kullanıcı aracısı',
user_agent: 'Kullanıcı Aracısı',
tab_details: 'Detaylar',
raw_data: 'Ham veri',
raw_data: 'Ham Veri',
};
export default log_details;

View file

@ -1,12 +1,12 @@
const permissions = {
search_placeholder: 'Search by API or permission name', // UNTRANSLATED
search_placeholder_without_api: 'Search by permission name', // UNTRANSLATED
name_column: 'Permission', // UNTRANSLATED
description_column: 'Description', // UNTRANSLATED
api_column: 'API', // UNTRANSLATED
placeholder_title: 'Permission', // UNTRANSLATED
search_placeholder: 'API veya izin adına göre ara',
search_placeholder_without_api: 'İzin adına göre ara',
name_column: 'İzin',
description_column: 'ıklama',
api_column: 'API',
placeholder_title: 'İzin',
placeholder_description:
'Permission refers to the authorization to access a resource (we call it API resource).', // UNTRANSLATED
'İzin, bir kaynağa erişmek için yetki verme durumunu ifade eder (biz buna API kaynağı diyoruz).',
};
export default permissions;

View file

@ -1,82 +1,83 @@
const profile = {
page_title: 'Account Settings', // UNTRANSLATED
title: 'Account Settings', // UNTRANSLATED
page_title: 'Hesap Ayarları',
title: 'Hesap Ayarları',
description:
'Change your account settings and manage your personal information here to ensure your account security.', // UNTRANSLATED
'Hesap güvenliğinizi sağlamak için hesap ayarlarınızı değiştirin ve kişisel bilgilerinizi yönetin.',
settings: {
title: 'PROFILE SETTINGS', // UNTRANSLATED
profile_information: 'Profile information', // UNTRANSLATED
avatar: 'Avatar', // UNTRANSLATED
name: 'Name', // UNTRANSLATED
username: 'Username', // UNTRANSLATED
title: 'PROFİL AYARLARI',
profile_information: 'Profil bilgisi',
avatar: 'Avatar',
name: 'İsim',
username: 'Kullanıcı adı',
},
link_account: {
title: 'LINK ACCOUNT', // UNTRANSLATED
email_sign_in: 'Email sign-In', // UNTRANSLATED
email: 'Email', // UNTRANSLATED
social_sign_in: 'Social sign-In', // UNTRANSLATED
link_email: 'Link email', // UNTRANSLATED
link_email_subtitle: 'Link your email to sign in or help with account recovery.', // UNTRANSLATED
email_required: 'Email is required', // UNTRANSLATED
invalid_email: 'Invalid email address', // UNTRANSLATED
identical_email_address: 'The input email address is identical to the current one', // UNTRANSLATED
anonymous: 'Anonymous', // UNTRANSLATED
title: 'HESABI BAĞLA',
email_sign_in: 'E-posta ile giriş',
email: 'E-posta',
social_sign_in: 'Sosyal medya hesabıyla giriş',
link_email: 'E-postayı bağla',
link_email_subtitle:
'Giriş yapmak veya hesap kurtarımında yardımcı olmak için e-postanızı bağlayın.',
email_required: 'E-posta gerekli',
invalid_email: 'Geçersiz e-posta adresi',
identical_email_address: 'Girilen e-posta adresi mevcut olanla aynı',
anonymous: 'Anonim',
},
password: {
title: 'PASSWORD & SECURITY', // UNTRANSLATED
password: 'Password', // UNTRANSLATED
password_setting: 'Password setting', // UNTRANSLATED
new_password: 'New password', // UNTRANSLATED
confirm_password: 'Confirm password', // UNTRANSLATED
enter_password: 'Enter password', // UNTRANSLATED
enter_password_subtitle: 'Verify its you to protect your account security.', // UNTRANSLATED
set_password: 'Set password', // UNTRANSLATED
verify_via_password: 'Verify via password', // UNTRANSLATED
show_password: 'Show password', // UNTRANSLATED
required: 'Password is required', // UNTRANSLATED
min_length: 'Password requires a minimum of {{min}} characters', // UNTRANSLATED
do_not_match: 'Passwords do not match. Please try again.', // UNTRANSLATED
title: 'ŞİFRE VE GÜVENLİK',
password: 'Şifre',
password_setting: 'Şifre ayarları',
new_password: 'Yeni şifre',
confirm_password: 'Şifreyi onayla',
enter_password: 'Şifre girin',
enter_password_subtitle: 'Hesap güvenliğinizi korumak için siz olduğunuzu doğrulayın.',
set_password: 'Şifre oluştur',
verify_via_password: 'Şifre ile doğrula',
show_password: 'Şifreyi göster',
required: 'Şifre gerekli',
min_length: 'Şifre en az {{min}} karakterden oluşmalıdır',
do_not_match: 'Şifreler eşleşmiyor. Tekrar deneyin.',
},
code: {
enter_verification_code: 'Enter verification code', // UNTRANSLATED
enter_verification_code: 'Doğrulama kodu girin',
enter_verification_code_subtitle:
'The verification code has been sent to <strong>{{target}}</strong>', // UNTRANSLATED
verify_via_code: 'Verify via verification code', // UNTRANSLATED
resend: 'Resend verification code', // UNTRANSLATED
resend_countdown: 'Resend in {{countdown}} seconds', // UNTRANSLATED
'Doğrulama kodu, <strong>{{target}}</strong> adresine gönderildi.',
verify_via_code: 'Doğrulama kodu ile doğrula',
resend: 'Doğrulama kodunu tekrar gönder',
resend_countdown: '{{countdown}} saniye içinde tekrar gönder',
},
delete_account: {
title: 'DELETE ACCOUNT', // UNTRANSLATED
label: 'Delete account', // UNTRANSLATED
title: 'HESABI SİL',
label: 'Hesabı sil',
description:
'Deleting your account will remove all of your personal information, user data, and configuration. This action cannot be undone.', // UNTRANSLATED
button: 'Delete account', // UNTRANSLATED
'Hesabınızın tüm kişisel bilgileri, kullanıcı verileri ve yapılandırması silinecektir. Bu işlem geri alınamaz.',
button: 'Hesabı sil',
dialog_paragraph_1:
"We're sorry to hear that you want to delete your account. Deleting your account will permanently remove all data, including user information, logs, and settings, and this action cannot be undone. So please make sure to backup any important data before proceeding.", // UNTRANSLATED
'Hesabınızı silmek istediğinize üzgünüz. Hesabınız kalıcı olarak tüm verileri, kullanıcı bilgileri, kayıtlar ve ayarlar dahil olmak üzere silinecektir ve bu işlem geri alınamaz. Bu nedenle, devam etmeden önce önemli verilerinizi yedeklediğinizden emin olun.',
dialog_paragraph_2:
'To proceed with the account deletion process, please email our support team at <a>mail</a> with the subject “Account Deletion Request”. We will assist you and ensure that all of your data is properly deleted from our system.', // UNTRANSLATED
'Hesap silme işlemine devam etmek için, lütfen destek ekibimize, <a>mail</a> adresine “Hesap Silme İsteği” konulu e-posta gönderin. Size yardımcı olacağız ve tüm verilerinizin sistemimizden uygun şekilde silineceğinden emin olacağız.',
dialog_paragraph_3:
'Thank you for choosing Logto Cloud. If you have any further questions or concerns, please do not hesitate to reach out to us.', // UNTRANSLATED
'Logto Cloudu tercih ettiğiniz için teşekkür ederiz. Herhangi bir sorunuz veya endişeniz varsa, bizimle iletişime geçmekten çekinmeyin.',
},
set: 'Set', // UNTRANSLATED
change: 'Change', // UNTRANSLATED
link: 'Link', // UNTRANSLATED
unlink: 'Unlink', // UNTRANSLATED
not_set: 'Not set', // UNTRANSLATED
change_avatar: 'Change avatar', // UNTRANSLATED
change_name: 'Change name', // UNTRANSLATED
change_username: 'Change username', // UNTRANSLATED
set_name: 'Set name', // UNTRANSLATED
email_changed: 'Email changed!', // UNTRANSLATED
password_changed: 'Password changed!', // UNTRANSLATED
updated: '{{target}} updated!', // UNTRANSLATED
linked: '{{target}} linked!', // UNTRANSLATED
unlinked: '{{target}} unlinked!', // UNTRANSLATED
set: 'Ayarla',
change: 'Değiştir',
link: 'Bağla',
unlink: 'Bağlantıyı kes',
not_set: 'Belirtilmemiş',
change_avatar: 'Avatarı değiştir',
change_name: 'İsmi değiştir',
change_username: 'Kullanıcı adını değiştir',
set_name: 'İsmi ayarla',
email_changed: 'E-posta değiştirildi!',
password_changed: 'Şifre değiştirildi!',
updated: '{{target}} güncellendi!',
linked: '{{target}} bağlandı!',
unlinked: '{{target}} bağlantısı kesildi!',
email_exists_reminder:
'This email {{email}} is associated with an existing account. Link another email here.', // UNTRANSLATED
unlink_confirm_text: 'Yes, unlink', // UNTRANSLATED
'Bu e-posta {{email}}, mevcut bir hesapla ilişkilendirilmiştir. Başka bir e-posta bağlayın.',
unlink_confirm_text: 'Evet, bağlantıyı kes',
unlink_reminder:
'Users will not be able to sign in with the <span></span> account if you unlink it. Are you sure to proceed?', // UNTRANSLATED
'Bağlantıyı keserseniz, kullanıcılar <span></span> hesabıyla giriş yapamazlar. Devam etmek istediğinizden emin misiniz?',
};
export default profile;

View file

@ -1,49 +1,48 @@
const role_details = {
back_to_roles: 'Back to Roles', // UNTRANSLATED
identifier: 'Identifier', // UNTRANSLATED
back_to_roles: 'Rollere Dön',
identifier: 'Tanımlayıcı',
delete_description:
'Doing so will remove the permissions associated with this role from the affected users and delete the mapping between roles, users, and permissions.', // UNTRANSLATED
role_deleted: '{{name}} was successfully deleted!', // UNTRANSLATED
settings_tab: 'Settings', // UNTRANSLATED
users_tab: 'Users', // UNTRANSLATED
permissions_tab: 'Permissions', // UNTRANSLATED
settings: 'Settings', // UNTRANSLATED
'Bunu yapmak, rolle ilişkili izinleri etkilenen kullanıcılardan kaldırır ve roller, kullanıcılar ve izinler arasındaki eşleştirmeyi siler.',
role_deleted: '{{name}} başarıyla silindi!',
settings_tab: 'Ayarlar',
users_tab: 'Kullanıcılar',
permissions_tab: 'İzinler',
settings: 'Ayarlar',
settings_description:
'Roles are a grouping of permissions that can be assigned to users. They also provide a way to aggregate permissions defined for different APIs, making it more efficient to add, remove, or adjust permissions compared to assigning them individually to users.', // UNTRANSLATED
field_name: 'Name', // UNTRANSLATED
field_description: 'Description', // UNTRANSLATED
"Roller, kullanıcılara atanabilen izinlerin bir gruplamasıdır. Ayrıca, farklı API'ler için tanımlanan izinleri biriktirmek için bir yol sağladıkları için, izinleri kullanıcılara bireysel olarak atamaktan daha verimli bir şekilde eklemek, kaldırmak veya ayarlamak için bir yoldur.",
field_name: 'Adı',
field_description: 'ıklama',
permission: {
assign_button: 'Assign Permissions', // UNTRANSLATED
assign_title: 'Assign permissions', // UNTRANSLATED
assign_button: 'İzinleri Ata',
assign_title: 'İzinleri Ata',
assign_subtitle:
'Assign permissions to this role. The role will gain the added permissions, and users with this role will inherit these permissions.', // UNTRANSLATED
assign_form_field: 'Assign permissions', // UNTRANSLATED
added_text_one: '{{count, number}} permission added', // UNTRANSLATED
added_text_other: '{{count, number}} permissions added', // UNTRANSLATED
api_permission_count_one: '{{count, number}} permission', // UNTRANSLATED
api_permission_count_other: '{{count, number}} permissions', // UNTRANSLATED
confirm_assign: 'Assign Permissions', // UNTRANSLATED
permission_assigned: 'The selected permissions were successfully assigned to this role', // UNTRANSLATED
'Bu role izinler atanır. Rol, eklenen izinleri alır ve bu role sahip kullanıcılar bu izinleri devralır.',
assign_form_field: 'İzinleri Ata',
added_text_one: '{{count, number}} izin eklendi',
added_text_other: '{{count, number}} izinler eklendi',
api_permission_count_one: '{{count, number}} izin',
api_permission_count_other: '{{count, number}} izinler',
confirm_assign: 'İzinleri Ata',
permission_assigned: 'Seçilen izinler bu role başarıyla atandı',
deletion_description:
'If this permission is removed, the affected user with this role will lose the access granted by this permission.', // UNTRANSLATED
permission_deleted: 'The permission "{{name}}" was successfully removed from this role', // UNTRANSLATED
empty: 'No permission available', // UNTRANSLATED
'Bu izin kaldırılırsa, bu role sahip etkilenen kullanıcı sahip olduğu erişimi kaybeder.',
permission_deleted: 'İzin "{{name}}" bu rol için başarıyla kaldırıldı',
empty: 'Mevcut izin yok',
},
users: {
assign_button: 'Assign Users', // UNTRANSLATED
name_column: 'User', // UNTRANSLATED
app_column: 'App', // UNTRANSLATED
latest_sign_in_column: 'Latest sign in', // UNTRANSLATED
delete_description:
'It will remain in your user pool but lose the authorization for this role.', // UNTRANSLATED
deleted: '{{name}} was successfully removed from this role', // UNTRANSLATED
assign_title: 'Assign users', // UNTRANSLATED
assign_button: 'Kullanıcıları Ata',
name_column: 'Kullanıcı',
app_column: 'Uygulama',
latest_sign_in_column: 'Son giriş',
delete_description: 'Bu rol için yetkilendirme kaybeder ancak kullanıcı havuzunuzda kalır.',
deleted: '{{name}} bu rolden başarıyla kaldırıldı',
assign_title: 'Kullanıcılar Ata',
assign_subtitle:
'Assign users to this role. Find appropriate users by searching name, email, phone, or user ID.', // UNTRANSLATED
assign_users_field: 'Assign users', // UNTRANSLATED
confirm_assign: 'Assign users', // UNTRANSLATED
users_assigned: 'The selected users were successfully assigned to this role', // UNTRANSLATED
empty: 'No user available', // UNTRANSLATED
'Kullanıcıları bu role atayın. İsim, e-posta, telefon veya kullanıcı kimliği arayarak uygun kullanıcıları bulun.',
assign_users_field: 'Kullanıcıları Ata',
confirm_assign: 'Kullanıcıları Ata',
users_assigned: 'Seçilen kullanıcılar bu role başarıyla atandı',
empty: 'Mevcut kullanıcı yok',
},
};

View file

@ -1,24 +1,24 @@
const roles = {
page_title: 'Roles', // UNTRANSLATED
title: 'Roles', // UNTRANSLATED
page_title: 'Roller',
title: 'Roller',
subtitle:
'Roles include permissions that determine what a user can do. RBAC uses roles to give users access to resources for specific actions.', // UNTRANSLATED
create: 'Create Role', // UNTRANSLATED
role_name: 'Role', // UNTRANSLATED
role_description: 'Description', // UNTRANSLATED
role_name_placeholder: 'Enter your role name', // UNTRANSLATED
role_description_placeholder: 'Enter your role description', // UNTRANSLATED
assigned_users: 'Assigned users', // UNTRANSLATED
assign_permissions: 'Assign permissions', // UNTRANSLATED
create_role_title: 'Create Role', // UNTRANSLATED
'Roller, bir kullanıcının ne yapabileceğini belirleyen izinleri içerir. RBAC, kullanıcılara belirli işlemler için kaynaklara erişim vermek için roller kullanır.',
create: 'Rol Oluştur',
role_name: 'Rol Adı',
role_description: 'ıklama',
role_name_placeholder: 'Rol adınızı girin',
role_description_placeholder: 'Rol açıklamanızı girin',
assigned_users: 'Atanmış kullanıcılar',
assign_permissions: 'İzinleri Ata',
create_role_title: 'Rol Oluştur',
create_role_description:
'Create and manage roles for your applications. Roles contain collections of permissions and can be assigned to users.', // UNTRANSLATED
create_role_button: 'Create Role', // UNTRANSLATED
role_created: 'The role {{name}} has been successfully created!', // UNTRANSLATED
search: 'Search by role name, description or ID', // UNTRANSLATED
placeholder_title: 'Roles', // UNTRANSLATED
'Uygulamalarınız için rolleri oluşturun ve yönetin. Roller, izin koleksiyonlarını içerir ve kullanıcılara atanabilir.',
create_role_button: 'Rol Oluştur',
role_created: '{{name}} rolü başarıyla oluşturuldu!',
search: 'Rol adı, açıklama veya kimlik numarasına göre arama yapın',
placeholder_title: 'Roller',
placeholder_description:
'Roles are a grouping of permissions that can be assigned to users. Be sure to add permission first before create roles.', // UNTRANSLATED
'Roller, kullanıcılara atanabilecek izinlerin gruplandırmasıdır. Rolleri oluşturmadan önce izin eklediğinizden emin olun.',
};
export default roles;

View file

@ -8,16 +8,16 @@ const sign_in_exp = {
'Oturum açma kullanıcı arayüzünü markanıza uyacak şekilde özelleştirin ve gerçek zamanlı olarak görüntüleyin',
tabs: {
branding: 'Markalaşma',
sign_up_and_sign_in: 'Sign-up and Sign-in',
sign_up_and_sign_in: 'Kaydol ve Oturum Aç',
others: 'Diğerleri',
},
welcome: {
title: 'Customize sign-in experience',
title: 'Oturum açma deneyimini özelleştirin',
description:
'Get started fast with your first sign-in setup. This guide walks you through all the necessary settings.',
'İlk oturum açma işleminizi hızlı bir şekilde başlatın. Bu kılavuz, tüm gerekli ayarları size anlatır.',
get_started: 'Başla',
apply_remind:
'Lütfen oturum açma deneyiminin bu hesap altındaki tüm uygulamalar için geçerli olacağını unutmayınız.',
'Lütfen unutmayın ki, oturum açma deneyimi bu hesap altındaki tüm uygulamalar için geçerli olacaktır.',
},
color: {
title: 'RENK',
@ -37,44 +37,44 @@ const sign_in_exp = {
logo_image_url_placeholder: 'https://your.cdn.domain/logo.png',
dark_logo_image_url: 'Uygulama logosu resim URLi (Koyu)',
dark_logo_image_url_placeholder: 'https://your.cdn.domain/logo-dark.png',
logo_image: 'App logo',
dark_logo_image: 'App logo (Dark)',
logo_image_error: 'App logo: {{error}}',
logo_image: 'Uygulama logosu',
dark_logo_image: 'Uygulama logosu (Koyu)',
logo_image_error: 'Uygulama logosu: {{error}}',
favicon_error: 'Favicon: {{error}}',
},
custom_css: {
title: 'Custom CSS',
css_code_editor_title: 'Personalize your UI with Custom CSS',
css_code_editor_description1: 'See the example of Custom CSS.',
css_code_editor_description2: '<a>{{link}}</a>',
css_code_editor_description_link_content: 'Learn more',
title: 'Özel CSS',
css_code_editor_title: "UI'ınızı Özel CSS ile kişiselleştirin",
css_code_editor_description1: 'Özel CSS örneğini görüntüleyin.',
css_code_editor_description2: '<a>{{link}}</a>.',
css_code_editor_description_link_content: 'Daha fazlası için buraya tıklayın',
css_code_editor_content_placeholder:
'Enter your custom CSS to tailor the styles of anything to your exact specifications. Express your creativity and make your UI stand out.',
"Tam olarak istediğiniz gibi o herhangi bir şeyin stilini kişiselleştirmek için özel CSS'nizi girin. Yaratıcılığınızı ifade edin ve UI'ınızın dikkat çekmesini sağlayın.",
},
setup_warning: {
no_connector_sms:
'No SMS connector set-up yet. Before completing the configuration, users will not be able to sign in with this method. <a>{{link}}</a> in "Connectors"',
'Henüz SMS konektörü kurulmadı. Yapılandırmayı tamamlamadan önce, kullanıcılar bu yöntemle oturum açamazlar. "Konektörler"deki <a>{{link}}</a>',
no_connector_email:
'No email connector set-up yet. Before completing the configuration, users will not be able to sign in with this method. <a>{{link}}</a> in "Connectors"',
'Henüz e-posta konektörü kurulmadı. Yapılandırmayı tamamlamadan önce, kullanıcılar bu yöntemle oturum açamazlar. "Konektörler"deki <a>{{link}}</a>',
no_connector_social:
'No social connector set-up yet. Before completing the configuration, users will not be able to sign in with this method. <a>{{link}}</a> in "Connectors"',
'Henüz sosyal konektör kurulmadı. Yapılandırmayı tamamlamadan önce, kullanıcılar bu yöntemle oturum açamazlar. "Konektörler"deki <a>{{link}}</a>',
no_added_social_connector:
'Şimdi birkaç social connector kurdunuz. Oturum açma deneyiminize bazı şeyler eklediğinizden emin olun.',
setup_link: 'Set up',
'Şimdi birkaç sosyal konektör eklediniz. Oturum açma deneyiminize bazı şeyler eklediğinizden emin olun.',
setup_link: 'Kurulum yapın',
},
save_alert: {
description:
'You are implementing new sign-in and sign-up procedures. All of your users may be affected by the new set-up. Are you sure to commit to the change?',
'Yeni oturum açma ve kaydolma prosedürlerini uygulamaktasınız. Tüm kullanıcılarınız yeni kurulumdan etkilenebilirler. Değişikliği gerçekleştirmek istediğinize emin misiniz?',
before: 'Önce',
after: 'Sonra',
sign_up: 'Sign-up',
sign_in: 'Sign-in',
social: 'Social',
sign_up: 'Kaydolma',
sign_in: 'Oturum Açma',
social: 'Sosyal',
},
preview: {
title: 'Oturum Açma Önizlemesi',
live_preview: 'Live preview',
live_preview_tip: 'Save to preview changes',
live_preview: 'Canlı önizleme',
live_preview_tip: 'Değişiklikleri görmek için kaydedin',
native: 'Doğal',
desktop_web: 'Masaüstü Web',
mobile_web: 'Mobil Web',

Some files were not shown because too many files have changed in this diff Show more