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

chore(phrases): update wording in protected app pages (#5363)

This commit is contained in:
Charles Zhao 2024-02-01 10:52:44 +08:00 committed by GitHub
parent 833bef61e7
commit 30d477084e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
33 changed files with 85 additions and 123 deletions

View file

@ -9,6 +9,7 @@
padding: _.unit(2) _.unit(3);
font: var(--font-body-2);
max-width: 300px;
white-space: pre-wrap;
z-index: 200;
&.successful {

View file

@ -108,8 +108,6 @@
}
.tip {
white-space: pre-wrap;
ol {
margin: 0;
padding-inline-start: _.unit(5);

View file

@ -10,11 +10,13 @@ import { type ChangeEvent, useState, useEffect } from 'react';
import { Controller, useFieldArray, useFormContext } from 'react-hook-form';
import { Trans, useTranslation } from 'react-i18next';
import useSWR from 'swr';
import useSWRImmutable from 'swr/immutable';
import ExternalLinkIcon from '@/assets/icons/external-link.svg';
import DomainStatusTag from '@/components/DomainStatusTag';
import FormCard from '@/components/FormCard';
import OpenExternalLink from '@/components/OpenExternalLink';
import { isCloud, isDevFeaturesEnabled } from '@/consts/env';
import Button from '@/ds-components/Button';
import CopyToClipboard from '@/ds-components/CopyToClipboard';
import FormField from '@/ds-components/FormField';
@ -49,6 +51,9 @@ function ProtectedAppSettings({ data }: Props) {
} = useSWR<CustomDomainType[]>(
`api/applications/${data.id}/protected-app-metadata/custom-domains`
);
const { data: systemDomainData } = useSWRImmutable<ProtectedAppsDomainConfig>(
isDevFeaturesEnabled && isCloud && 'api/systems/application'
);
const api = useApi();
const [isDeletingCustomDomain, setIsDeletingCustomDomain] = useState(false);
@ -120,7 +125,7 @@ function ProtectedAppSettings({ data }: Props) {
getFieldState('protectedAppMetadata.origin').isDirty &&
'protected_app.form.url_field_modification_notice'
)}
tip={<span className={styles.tip}>{t('application_details.origin_url_tip')}</span>}
tip={t('protected_app.form.url_field_tooltip')}
>
<TextInput
{...register('protectedAppMetadata.origin', {
@ -175,7 +180,9 @@ function ProtectedAppSettings({ data }: Props) {
{customDomain?.status !== DomainStatus.Active && (
<>
<div className={styles.label}>
{t('application_details.app_domain_description_1')}
{t('application_details.app_domain_description_1', {
domain: systemDomainData?.protectedApps.defaultDomain,
})}
</div>
<div className={styles.hostInUse}>
<span className={styles.host}>{host}</span>

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Gib mindestens eine Umleitungs-URI an',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -68,15 +68,13 @@ const application_details = {
application_deleted: 'Application {{name}} has been successfully deleted',
redirect_uri_required: 'You must enter at least one redirect URI',
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
custom_rules: 'Custom authentication rules',
custom_rules_placeholder: '^/(admin|privacy)/.+$',
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
authentication_routes: 'Authentication routes',
custom_rules_tip:
"Here are two case scenarios:<ol><li>To only protect routes '/admin' and '/privacy' with authentication: ^/(admin|privacy)/.*</li><li>To exclude JPG images from authentication: ^(?!.*\\.jpg$).*$</li></ol>",

View file

@ -11,11 +11,11 @@ const protected_app = {
url_field_label: 'Your origin URL',
url_field_placeholder: 'https://',
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
domain_field_label: 'App domain',
domain_field_placeholder: 'your-domain',
domain_field_description:
@ -27,7 +27,7 @@ const protected_app = {
create_application: 'Create application',
create_protected_app: 'Create and experience instantly',
errors: {
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
domain_in_use: 'This subdomain name is already in use.',
invalid_domain_format:
"Invalid subdomain format: use only lowercase letters, numbers, and hyphens '-'.",

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Debes ingresar al menos un URI de Redireccionamiento',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Vous devez entrer au moins un URI de redirection.',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Devi inserire almeno un URI di reindirizzamento',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'リダイレクトURIを少なくとも1つ入力する必要があります',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: '반드시 최소 하나의 Redirect URI 를 입력해야 해요.',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Musisz wpisać co najmniej jeden adres URL przekierowania',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Você deve inserir pelo menos um URI de redirecionamento',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Deve inserir pelo menos um URI de redirecionamento',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'Вы должны ввести по крайней мере один URI перенаправления',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -81,20 +81,17 @@ const application_details = {
redirect_uri_required: 'En az 1 yönlendirme URIı girmelisiniz',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -79,20 +79,17 @@ const application_details = {
redirect_uri_required: '至少需要输入一个重定向 URI。',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -79,20 +79,17 @@ const application_details = {
redirect_uri_required: '至少需要輸入一個重定向 URL。',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */

View file

@ -80,20 +80,17 @@ const application_details = {
redirect_uri_required: '至少需要輸入一個重定向 URL。',
/** UNTRANSLATED */
app_domain_description_1:
'Feel free to use your subdomain with protected.app powered by Logto, which is permanently valid.',
'Feel free to use your domain with {{domain}} powered by Logto, which is permanently valid.',
/** UNTRANSLATED */
app_domain_description_2:
'Feel free to utilize your domain <domain>{{domain}}</domain> which is permanently valid.',
/** UNTRANSLATED */
origin_url_tip:
"Enter primary website address of your application, excluding any '/pathname'.\n\nNote: The Origin URL itself won't require authentication; only accesses via the added app domain will be protected.",
/** UNTRANSLATED */
custom_rules: 'Custom authentication rules',
/** UNTRANSLATED */
custom_rules_placeholder: '^/(admin|privacy)/.+$',
/** UNTRANSLATED */
custom_rules_description:
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if blank.',
'Set rules with regular expressions for authentication-required routes. Default: full-site protection if left blank.',
/** UNTRANSLATED */
authentication_routes: 'Authentication routes',
/** UNTRANSLATED */

View file

@ -20,13 +20,13 @@ const protected_app = {
url_field_placeholder: 'https://',
/** UNTRANSLATED */
url_field_description:
'Enter the primary website address of your application requiring authentication.',
'Provide the address of your application requiring authentication protection.',
/** UNTRANSLATED */
url_field_modification_notice:
'Modifications to the Origin URL may take up to 1-2 minutes to become effective across global network locations.',
/** UNTRANSLATED */
url_field_tooltip:
"Enter primary website address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
"Provide the address of your application, excluding any '/pathname'. After creation, you can customize route authentication rules.\n\nNote: The Origin URL itself doesn't necessitate authentication; protection is applied exclusively to accesses via the designated app domain.",
/** UNTRANSLATED */
domain_field_label: 'App domain',
/** UNTRANSLATED */
@ -46,7 +46,7 @@ const protected_app = {
create_protected_app: 'Create and experience instantly',
errors: {
/** UNTRANSLATED */
domain_required: 'Subdomain is required.',
domain_required: 'Your domain is required.',
/** UNTRANSLATED */
domain_in_use: 'This subdomain name is already in use.',
/** UNTRANSLATED */