Files
zitadel/console/src/assets/i18n/en.json

2860 lines
120 KiB
JSON
Raw Normal View History

{
2021-04-16 09:24:52 +02:00
"APP_NAME": "ZITADEL",
"DESCRIPTIONS": {
"METADATA_TITLE": "Metadata",
"HOME": {
"TITLE": "Get started with ZITADEL",
"NEXT": {
"TITLE": "Your next steps",
"DESCRIPTION": "Complete the following steps to secure your application.",
"CREATE_PROJECT": {
"TITLE": "Create a project",
"DESCRIPTION": "Add a project and define its roles and authorizations."
}
},
"MORE_SHORTCUTS": {
"GET_STARTED": {
"TITLE": "Get Started",
"DESCRIPTION": "Follow the quick start step-by-step guide and start building immediately."
},
"DOCS": {
"TITLE": "Documentation",
"DESCRIPTION": "Explore ZITADELs knowledge base to familiarize yourself with core concepts and ideas. Learn how ZITADEL works and how to use it."
},
"EXAMPLES": {
"TITLE": "Examples and Software Development Kits",
"DESCRIPTION": "Browse our examples and SDKs to use ZITADEL together with your favorite programming languages and tools."
}
}
},
"ORG": {
"TITLE": "Organization",
"DESCRIPTION": "An organization hosts users, projects with apps, identity providers and settings like company branding. Do you want to share settings across multiple organizations? Configure default settings.",
"METADATA": "Add custom attributes to the organization like its location or an identifier in another system. You can use this information in your actions."
},
"PROJECTS": {
"TITLE": "Projects",
"DESCRIPTION": "A project hosts one or more applications, that you can use to authenticate your users. Also you can authorize your users with projects. To allow users from other organizations to log in to your applications, grant them access to your project.<br/><br/>If you can't find a project, contact the projects owner or someone with the corresponding rights to gain access.",
"OWNED": {
"TITLE": "Owned Projects",
"DESCRIPTION": "These are the projects you own. You can manage these project settings, authorizations and applications."
},
"GRANTED": {
"TITLE": "Granted Projects",
"DESCRIPTION": "These are the projects that other organizations granted to you. With granted projects you can give your users access to other organisations applications."
}
},
"USERS": {
"TITLE": "Users",
"DESCRIPTION": "A user is a human or a machine that can access your applications.",
"HUMANS": {
"TITLE": "Users",
"DESCRIPTION": "Users authenticate interactively in a browser session with a login prompt.",
"METADATA": "Add custom attributes to the user like the department. You can use this information in your actions."
},
"MACHINES": {
"TITLE": "Service Users",
"DESCRIPTION": "Service Users authenticate non-interactively using a JWT bearer token signed with a private key. They can also use a personal access token.",
"METADATA": "Add custom attributes to the user like the authenticating system. You can use this information in your actions."
},
"SELF": {
"METADATA": "Add custom attributes to your user like your department. You can use this information in your organizations actions."
}
},
"AUTHORIZATIONS": {
"TITLE": "Authorizations",
"DESCRIPTION": "Authorizations define the access rights of a user to a project. You can grant a user access to a project and define the users roles within that project."
},
"ACTIONS": {
"TITLE": "Actions",
"DESCRIPTION": "Run custom code on events that happen as your users authenticate at ZITADEL. Automate your processes, enrich your users metadata and their tokens or notify external systems.",
"SCRIPTS": {
"TITLE": "Scripts",
"DESCRIPTION": "Write your JavaScript code once and trigger it in multiple flows."
},
"FLOWS": {
"TITLE": "Flows",
"DESCRIPTION": "Choose an authentication flow and trigger your action on a specific event within this flow."
},
"ACTIONSTWO_NOTE": "Actions V2 a new, improved version of Actions is now available. The current version is still accessible, but our future development will focus on the new one, which will eventually replace the current version."
},
"SETTINGS": {
"INSTANCE": {
"TITLE": "Default Settings",
"DESCRIPTION": "Default settings for all organizations. With the right permissions, some of them are overridable in organization settings."
},
"ORG": {
"TITLE": "Organization Settings",
"DESCRIPTION": "Customize the settings of your organization."
},
"FEATURES": {
"TITLE": "Feature Settings",
"DESCRIPTION": "Unlock features for your instance."
},
"IDPS": {
"TITLE": "Identity Providers",
"DESCRIPTION": "Create and activate external identity providers. Choose a well-known provider or configure any other OIDC, OAuth or SAML compatible provider of your choice. You can even use your existing JWT tokens as federated identities by configuring a JWT identity provider.",
"NEXT": "What now?",
"SAML": {
"TITLE": "Configure your SAML Identity Provider",
"DESCRIPTION": "ZITADEL is configured. Now your SAML Identity Provider needs some configuration. Most providers allow you to just upload the whole ZITADEL metadata XML. Other providers ask you to provide some distinct URLs only, like for example the entity ID (metadata URL), the Assertion Consumer Service (ACS) URL or the Single Logout URL."
},
"CALLBACK": {
"TITLE": "Configure your {{ provider }} Identity Provider",
"DESCRIPTION": "Before you can configure ZITADEL, pass this URL to your Identity Provider to enable the browser redirection back to ZITADEL after authentication."
},
"JWT": {
"TITLE": "Use JWTs as federated Identities",
"DESCRIPTION": "The JWT Identity Provider enables you to use your existing JWT tokens as federated identities. This feature is handy if you already have an issuer for JWTs. With a JWT IdP, you can use these JWTs to create and update users in ZITADEL on-the-fly."
},
"LDAP": {
"TITLE": "Configure ZITADEL to connect to your LDAP Identity Provider",
"DESCRIPTION": "Provide the connection details to your LDAP server and configure the mapping of your LDAP attributes to ZITADEL attributes."
},
"AUTOFILL": {
"TITLE": "Autofill user data",
"DESCRIPTION": "Use an action to improve your users experience. You can pre-fill ZITADELs registration form with values from the identity provider."
},
"ACTIVATE": {
"TITLE": "Activate the IdP",
"DESCRIPTION": "Your IdP is not active yet. Activate it to allow your users to log in."
}
},
"PW_COMPLEXITY": {
"TITLE": "Password Complexity",
"DESCRIPTION": "Ensure your users use strong passwords by defining complexity rules."
},
"BRANDING": {
"TITLE": "Branding",
"DESCRIPTION": "Customize the look and feel of your login form. Remember to apply your configuration when you are done."
},
"PRIVACY_POLICY": {
"TITLE": "External Links",
"DESCRIPTION": "Guide your users to custom external resources shown on the login page. Users need to accept the Terms of Service and Privacy Policy before they can sign up. Change the link to your documentation or set an empty string to hide the documentation button from the console. Add a custom external link and a custom text for that link in the console, or set them empty to hide that button."
},
"SMTP_PROVIDER": {
"TITLE": "SMTP Settings",
"DESCRIPTION": "Configure your SMTP server to use a domain for the sender address that your users know and trust."
},
"SMS_PROVIDER": {
"TITLE": "SMS Settings",
"DESCRIPTION": "To unlock all ZITADEL features, configure Twilio to send SMS messages to your users."
},
"IAM_EVENTS": {
"TITLE": "Events",
"DESCRIPTION": "This page show all state changes in your instance as far back as your instances audit trail limit. Filter the list by time range for debugging purposes or filter it by an aggregate for auditing purposes."
},
"IAM_FAILED_EVENTS": {
"TITLE": "Failed Events",
"DESCRIPTION": "This page shows all failed events in your instance. If ZITADEL doesn't behave as you expect, always check this this list first."
},
"IAM_VIEWS": {
"TITLE": "Views",
"DESCRIPTION": "This page shows all your database views and when they processed their latest event. If you miss some data, check if the view is up to date."
},
"LANGUAGES": {
"TITLE": "Languages",
"DESCRIPTION": "Restrict the languages that the login form and the notification messages are translated to. If you want to disable some of the languages, drag them to the Not Allowed Languages section. You can specify an allowed language as the default language. If a users preferred language is not allowed, the default language is used."
},
"SECRET_GENERATORS": {
"TITLE": "Secret Generators",
"DESCRIPTION": "Define your secrets complexities and lifetimes. A higher complexity and lifetime improves security, a lower complexity and lifetime improves decryption performance."
},
"SECURITY": {
"TITLE": "Security Settings",
"DESCRIPTION": "Enable ZITADEL features that can have security impacts. You really should know what you are doing before you change these settings."
},
"OIDC": {
"TITLE": "OpenID Connect Settings",
"DESCRIPTION": "Configure your OIDC token lifetimes. Use shorter lifetimes to increase your users security, use longer lifetimes to increase your users convenience.",
"LABEL_HOURS": "Maximum Lifetime in hours",
"LABEL_DAYS": "Maximum Lifetime in days",
"ACCESS_TOKEN": {
"TITLE": "Access Token",
"DESCRIPTION": "The access token is used to authenticate a user. It is a short-lived token that is used to access the user's data. Use a short lifetime to minimize the risk of unauthorized access. Access tokens can automatically be refreshed using a refresh token."
},
"ID_TOKEN": {
"TITLE": "ID Token",
"DESCRIPTION": "The ID token is a JSON Web Token (JWT) that contains claims about the user. The ID token lifetime should not exceed the access token lifetime."
},
"REFRESH_TOKEN": {
"TITLE": "Refresh Token",
"DESCRIPTION": "The refresh token is used to obtain a new access token. It is a long-lived token that is used to refresh the access token. A user has to manually re-authenticate when the refresh token expires."
},
"REFRESH_TOKEN_IDLE": {
"TITLE": "Idle Refresh Token",
"DESCRIPTION": "The idle refresh token lifetime is the maximum time a refresh token can be unused."
}
},
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"WEB_KEYS": {
"DESCRIPTION": "Manage your OIDC Web Keys to securely sign and validate tokens for your ZITADEL instance.",
"TABLE": {
"TITLE": "Active and Future Web Keys",
"DESCRIPTION": "Your active and upcoming web keys. Activating a new key will deactivate the current one.",
"NOTE": "Note: The JWKs OIDC endpoint returns a cacheable response (default 5 min). Avoid activating a key too soon, as it may not be available to caches and clients yet.",
"ACTIVATE": "Activate next Web Key",
"ACTIVE": "Currently active",
"NEXT": "Next in queue",
"FUTURE": "Future",
"WARNING": "Web Key is less than 5 min old"
},
"CREATE": {
"TITLE": "Create new Web Key",
"DESCRIPTION": "Creating a new web key adds it to your list. ZITADEL uses RSA2048 keys with a SHA256 hasher by default.",
"KEY_TYPE": "Key Type",
"BITS": "Bits",
"HASHER": "Hasher",
"CURVE": "Curve"
},
"PREVIOUS_TABLE": {
"TITLE": "Previous Web Keys",
"DESCRIPTION": "These are your previous web keys that are no longer active.",
"DEACTIVATED_ON": "Deactivated on"
}
},
"MESSAGE_TEXTS": {
"TITLE": "Message Texts",
"DESCRIPTION": "Customize the texts of your notification email or SMS messages. If you want to disable some of the languages, restrict them in your instances language settings.",
"TYPE_DESCRIPTIONS": {
"DC": "When you claim a domain for your organization, users who don't use this domain in their login name will be prompted to change their login name to match the claimed domain.",
"INIT": "When a user is created, they will receive an email with a link to set their password.",
"PC": "When a user changes their password, they will receive a notification about the change if you have enabled this in the notification settings.",
"PL": "When a user adds a passwordless authentication method, they need to activate it by clicking a link in an email.",
"PR": "When a user resets their password, they will receive an email with a link to set a new password.",
"VE": "When a user changes their email address, they will receive an email with a link to verify the new address.",
"VP": "When a user changes their phone number, they will receive an SMS with a code to verify the new number.",
"VEO": "When a user adds a One-Time Password via email method, they need to activate it by entering a code sent to their email address.",
"VSO": "When a user adds a One-Time Password via SMS method, they need to activate it by entering a code sent to their phone number.",
"IU": "When a user invite code is created, they will receive an email with a link to set their authentication method."
}
},
"LOGIN_TEXTS": {
"TITLE": "Login Interface Texts",
"DESCRIPTION": "Customize the texts of your login form. If a text is empty, the placeholder shows the default value. If you want to disable some of the languages, restrict them in your instances language settings."
},
"DOMAINS": {
"TITLE": "Domain Settings",
"DESCRIPTION": "Define restrictions on your domains and configure your login name patterns.",
"REQUIRE_VERIFICATION": {
"TITLE": "Require custom domains to be be verified",
"DESCRIPTION": "If this is activated, organization domains have to be verified before they can be used for domain discovery or username suffixing."
},
"LOGIN_NAME_PATTERN": {
"TITLE": "Login Name Pattern",
"DESCRIPTION": "Control the pattern of your users login names. ZITADEL selects your users organization as soon as they enter their login name. Therefore the loginnames need to be unique across all organizations. If you have users that have an account in multiple domains, you can ensure uniqueness by suffixing your login names with the organization domain."
},
"DOMAIN_VERIFICATION": {
"TITLE": "Domain Verification",
"DESCRIPTION": "Only allow your organization to use the domains they actually control. If activated, organization domains are periodically verified by DNS or HTTP challenge before they can be used. This is a security feature to prevent domain hijacking."
},
"SMTP_SENDER_ADDRESS": {
"TITLE": "SMTP Sender Address",
"DESCRIPTION": "Only allow an SMTP sender address if it matches one of your instance domains."
}
},
"LOGIN": {
"LIFETIMES": {
"TITLE": "Login Lifetimes",
"DESCRIPTION": "Harden your security by reducing some login-related maximum lifetimes.",
"LABEL": "Maximum Lifetime in hours",
"PW_CHECK": {
"TITLE": "Password Check",
"DESCRIPTION": "Users will be required to re-authenticate with their password after this period."
},
"EXT_LOGIN_CHECK": {
"TITLE": "External Login Check",
"DESCRIPTION": "Your users are redirected to their external identity providers after this periods."
},
"MULTI_FACTOR_INIT": {
"TITLE": "Multifactor Init Check",
"DESCRIPTION": "Your users will be prompted to set up a second factor or a Multifactor after this periods if they haven't done so already. A lifetime of 0 deactivates this prompt."
},
"SECOND_FACTOR_CHECK": {
"TITLE": "Second Factor Check",
"DESCRIPTION": "Your users have to revalidate their second factor in these periods."
},
"MULTI_FACTOR_CHECK": {
"TITLE": "Multifactor Check",
"DESCRIPTION": "Your users have to revalidate their Multifactor in these periods."
}
},
"FORM": {
"TITLE": "Login Form",
"DESCRIPTION": "Customize the login form.",
"USERNAME_PASSWORD_ALLOWED": {
"TITLE": "Username and Password allowed",
"DESCRIPTION": "Allow your users to log in with their username and password. If this is deactivated, your users can only log in using passwordless authentication or with an external identity provider."
},
"USER_REGISTRATION_ALLOWED": {
"TITLE": "User Registration allowed",
"DESCRIPTION": "Allow anonymous users to create an account."
},
"ORG_REGISTRATION_ALLOWED": {
"TITLE": "Organization Registration allowed",
"DESCRIPTION": "Allow anonymous users to create an organization."
},
"EXTERNAL_LOGIN_ALLOWED": {
"TITLE": "External Login allowed",
"DESCRIPTION": "Allow your users to log in with an external identity provider instead of using the ZITADEL user to log in."
},
"HIDE_PASSWORD_RESET": {
"TITLE": "Password Reset hidden",
"DESCRIPTION": "Do not allow your users to reset their password."
},
"DOMAIN_DISCOVERY_ALLOWED": {
"TITLE": "Domain Discovery allowed",
"DESCRIPTION": "Find your users organizations depending on their login names domain, for example their email address."
},
"IGNORE_UNKNOWN_USERNAMES": {
"TITLE": "Ignore unknown Usernames",
"DESCRIPTION": "If this is activated, the login form will not show an error message if the username is unknown. This helps to prevent username guessing."
},
"DISABLE_EMAIL_LOGIN": {
"TITLE": "Disable Email Login",
"DESCRIPTION": "If this is activated, your users can't use their email addresses to log in. Beware that if you deactivate this, your users email addresses must be unique accross all organizations in order to log in."
},
"DISABLE_PHONE_LOGIN": {
"TITLE": "Disable Phone Login",
"DESCRIPTION": "If this is activated, your users can't use their phone numbers to log in. Beware that if you deactivate this, your users phone numbers must be unique accross all organizations in order to log in."
}
}
}
}
},
2021-04-16 09:24:52 +02:00
"PAGINATOR": {
"PREVIOUS": "Previous",
"NEXT": "Next",
"COUNT": "Total Results",
"MORE": "More"
2021-04-16 09:24:52 +02:00
},
"FOOTER": {
"LINKS": {
"CONTACT": "Contact",
"TOS": "Terms of Service",
"PP": "Privacy Policy"
},
"THEME": {
"DARK": "Dark",
"LIGHT": "Light"
}
2021-04-16 09:24:52 +02:00
},
"HOME": {
"WELCOME": "Get started with ZITADEL",
"DISCLAIMER": "ZITADEL treats your data confidentially and securely.",
2021-04-16 09:24:52 +02:00
"DISCLAIMERLINK": "Further information",
"DOCUMENTATION": {
"DESCRIPTION": "Get started with ZITADEL quickly."
},
"GETSTARTED": {
"DESCRIPTION": "Get started with ZITADEL quickly."
},
2021-04-16 09:24:52 +02:00
"QUICKSTARTS": {
"LABEL": "First Steps",
"DESCRIPTION": "Get started with ZITADEL quickly."
},
"SHORTCUTS": {
"SHORTCUTS": "Shortcuts",
"SETTINGS": "Available shortcuts",
"PROJECTS": "Projects",
"REORDER": "Hold and drag the tile to move it",
"ADD": "Hold and drag a tile to add"
2021-04-16 09:24:52 +02:00
}
},
"ONBOARDING": {
"DESCRIPTION": "Your next steps",
"MOREDESCRIPTION": "more shortcuts",
"COMPLETED": "completed",
"DISMISS": "No thanks, I'm a pro.",
"CARD": {
"TITLE": "Get your ZITADEL running",
"DESCRIPTION": "This checklist helps to setup your instance and guides your through the most essential steps"
},
"MILESTONES": {
"instance.policy.label.added": {
"title": "Setup your brand",
"description": "Define coloring and shape of your login and upload your logo and icons.",
"action": "Setup branding"
},
"instance.smtp.config.added": {
"title": "Setup your SMTP settings",
"description": "Set your own mail server settings.",
"action": "Setup SMTP"
},
"PROJECT_CREATED": {
"title": "Create a project",
"description": "Add a project and define its roles and authorizations.",
"action": "Create project"
},
"APPLICATION_CREATED": {
"title": "Register your app",
"description": "Register your web, native, api or saml application and setup an authentication flow.",
"action": "Register app"
},
"AUTHENTICATION_SUCCEEDED_ON_APPLICATION": {
"title": "Log in to your app",
"description": "Integrate your application with ZITADEL for authentication and test it by logging in with your admin user.",
"action": "Log in"
},
"user.human.added": {
"title": "Add users",
"description": "Add your application users",
"action": "Add user"
},
"user.grant.added": {
"title": "Grant users",
"description": "Allow users to access your application and setup their role.",
"action": "Grant user"
}
}
},
2021-04-16 09:24:52 +02:00
"MENU": {
"INSTANCE": "Default settings",
"DASHBOARD": "Home",
2021-04-16 09:24:52 +02:00
"PERSONAL_INFO": "Personal Information",
"DOCUMENTATION": "Documentation",
"INSTANCEOVERVIEW": "Instance",
"ORGS": "Organizations",
"VIEWS": "Views",
"EVENTS": "Events",
"FAILEDEVENTS": "Failed Events",
"ORGANIZATION": "Organization",
2021-04-16 09:24:52 +02:00
"PROJECT": "Projects",
"PROJECTOVERVIEW": "Overview",
"PROJECTGRANTS": "Grants",
"ROLES": "Roles",
2021-04-16 09:24:52 +02:00
"GRANTEDPROJECT": "Granted Projects",
"HUMANUSERS": "Users",
"MACHINEUSERS": "Service Users",
"LOGOUT": "Logout All Users",
"NEWORG": "New Organization",
2021-04-16 09:24:52 +02:00
"IAMADMIN": "You are an IAM Administrator. Note that you have extended permissions.",
"SHOWORGS": "Show All Organizations",
2021-04-16 09:24:52 +02:00
"GRANTS": "Authorizations",
"ACTIONS": "Actions",
2021-04-16 09:24:52 +02:00
"PRIVACY": "Privacy",
"TOS": "Terms of Service",
"OPENSHORTCUTSTOOLTIP": "Type ? to show keyboard shortcuts",
"SETTINGS": "Settings",
"CUSTOMERPORTAL": "Customer Portal"
2021-04-16 09:24:52 +02:00
},
"QUICKSTART": {
"TITLE": "Integrate ZITADEL into your application",
"DESCRIPTION": "Integrate ZITADEL into your application or use one of our samples to get started in minutes.",
"BTN_START": "Create Application",
"BTN_LEARNMORE": "Learn More",
"CREATEPROJECTFORAPP": "Create Project {{value}}",
"SELECT_FRAMEWORK": "Select Framework",
"FRAMEWORK": "Framework",
"FRAMEWORK_OTHER": "Other (OIDC, SAML, API)",
"ALMOSTDONE": "You're almost done.",
"REVIEWCONFIGURATION": "Review Configuration",
"REVIEWCONFIGURATION_DESCRIPTION": "We've created a basic configuration for {{value}} applications. You can adapt this configuration to your needs after creation.",
"REDIRECTS": "Configure redirects",
"DEVMODEWARN": "Dev Mode is enabled by default. You can update values for production later.",
"GUIDE": "Guide",
"BROWSEEXAMPLES": "Browse Examples and SDKs",
"DUPLICATEAPPRENAME": "An app with the same name exists already. Please choose a different name.",
"DIALOG": {
"CHANGE": {
"TITLE": "Change Framework",
"DESCRIPTION": "Choose one of the available frameworks for quick setup of your application."
}
}
},
2021-04-16 09:24:52 +02:00
"ACTIONS": {
2021-12-10 16:14:24 +01:00
"ACTIONS": "Actions",
"FILTER": "Filter",
"RENAME": "Rename",
"SET": "Set",
"COPY": "Copy to Clipboard",
"COPIED": "Copied to clipboard.",
"RESET": "Reset",
"RESETDEFAULT": "Reset to Default",
"RESETTO": "Reset to: ",
"RESETCURRENT": "Reset to current",
"SHOW": "Show",
"HIDE": "Hide",
2021-04-16 09:24:52 +02:00
"SAVE": "Save",
"SAVENOW": "Save now",
"NEW": "New",
"ADD": "Add",
"CREATE": "Create",
"CONTINUE": "Continue",
"CONTINUEWITH": "Continue with {{value}}",
2021-04-16 09:24:52 +02:00
"BACK": "Back",
"CLOSE": "Close",
"CLEAR": "Clear",
"CANCEL": "Cancel",
"INFO": "Info",
"OK": "OK",
"SELECT": "Select",
2021-04-16 09:24:52 +02:00
"VIEW": "Show",
"SELECTIONDELETE": "Delete selection",
"DELETE": "Delete",
"REMOVE": "Remove",
"VERIFY": "Verify",
"FINISH": "Finish",
"FINISHED": "Close",
2021-04-16 09:24:52 +02:00
"CHANGE": "Change",
"REACTIVATE": "Reactivate",
"ACTIVATE": "Activate",
2021-04-16 09:24:52 +02:00
"DEACTIVATE": "Deactivate",
"REFRESH": "Refresh",
"LOGIN": "Login",
"EDIT": "Edit",
"PIN": "Pin / Unpin",
"CONFIGURE": "Configure",
"SEND": "Send",
"NEWVALUE": "New Value",
"RESTORE": "Restore",
"CONTINUEWITHOUTSAVE": "Continue without saving",
"OF": "of",
"PREVIOUS": "Previous",
"NEXT": "Next",
"MORE": "more",
"STEP": "Step",
"SETUP": "Setup",
"TEST": "Test",
"UNSAVEDCHANGES": "Unsaved changes",
"UNSAVED": {
"DIALOG": {
"DESCRIPTION": "Are you sure you want to discard this new action? Your action will be lost",
"CANCEL": "Cancel",
"DISCARD": "Discard"
}
},
"TABLE": {
"SHOWUSER": "Show user {{value}}"
},
fix(console): filters on user's list ignored if you go back from user details (#8180) # Which Problems Are Solved - As @stebenz reported, if we apply some user filters and show user's details clicking on the table's entry, if we go back again (maybe the action has to be repeated many times to see the error in action) the filter seems to be ignored and the table shows all users. # How the Problems Are Solved - There's an issue with getting data for the user's table. On ngOnInit the data is retrieved but also the data is retrieved again when the filter is applied after going back from the user details view. Due to asynchronous calls there are some times when the getData, called from ngOnInit, finishes after the call from applySearchQuery, which applies the filter, and that's why the data in the tables shows unfiltered data. In the screenshot we see that we get two results from ngOnInit call after getting the filtered data (1 result) overwriting the filtered results. ![Captura desde 2024-06-23 14-02-30](https://github.com/zitadel/zitadel/assets/30386061/fdfa8353-04c6-4892-bd39-aa75dd4d2049) - I've added a check on ngOnInit that verifies if we have already a filter (query params) which means that we don't need to getData there as the filter and getData is going to be applied when applySearchQuery is called. Here's a video checking that the issue no longer happens: https://github.com/zitadel/zitadel/assets/30386061/9907d94f-1326-4975-8664-2a0ff51f4568 # Additional Changes - I think it's better to change the button text to apply the filter from Finish to Apply # Additional Context - Closes #8049
2024-06-28 15:04:05 +02:00
"DOWNLOAD": "Download",
"APPLY": "Apply"
},
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"ACTIONSTWO": {
"BETA_NOTE": "You are currently using the new Actions V2, which is in beta. The previous Version 1 is still available but will be discontinued in the future. Please report any issues or feedback.",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"EXECUTION": {
"TITLE": "Actions",
"DESCRIPTION": "Actions let you run custom code in response to API requests, events or specific functions. Use them to extend Zitadel, automate workflows, and itegrate with other systems.",
"TYPES": {
"request": "Request",
"response": "Response",
"event": "Events",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"function": "Function"
},
"DIALOG": {
"CREATE_TITLE": "Create an Action",
"UPDATE_TITLE": "Update an Action",
"TYPE": {
"DESCRIPTION": "Select when you want this Action to run",
"REQUEST": {
"TITLE": "Request",
"DESCRIPTION": "Requests that occur within Zitadel. This could be something as a login request call."
},
"RESPONSE": {
"TITLE": "Response",
"DESCRIPTION": "A response from a request within Zitadel. Think of the response you get back from fetching a user."
},
"EVENTS": {
"TITLE": "Events",
"DESCRIPTION": "Events that happen within Zitadel. This could be anything like a user creating an account, a successful login etc."
},
"FUNCTIONS": {
"TITLE": "Functions",
"DESCRIPTION": "Functions that you can call within Zitadel. This could be anything from sending an email to creating a user."
}
},
"CONDITION": {
"REQ_RESP_DESCRIPTION": "Choose whether this action applies to all request, a specific service (ec. user management), or a single request (e.g. create user).",
"ALL": {
"TITLE": "All",
"DESCRIPTION": "Select this if you want to run your action on every request"
},
"ALL_EVENTS": "Select this if you want to run your action on every event",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"SELECT_SERVICE": {
"TITLE": "Select Service",
"DESCRIPTION": "Choose a Zitadel Service for you action."
},
"SELECT_METHOD": {
"TITLE": "Select Method",
"DESCRIPTION": "If you want to only execute on a specific request, select it here",
"NOTE": "If you don't select a method, your action will run on every request in your selected service."
},
"FUNCTIONNAME": {
"TITLE": "Function Name",
"DESCRIPTION": "Choose the function you want to execute"
},
"SELECT_GROUP": {
"TITLE": "Set Group",
"DESCRIPTION": "If you want to only execute on a group of events, set the group here"
},
"SELECT_EVENT": {
"TITLE": "Select Event",
"DESCRIPTION": "If you want to only execute on a specific event, specify it here"
}
},
"TARGET": {
"DESCRIPTION": "You can choose to execute a target, or to run it on the same conditions as other targets.",
"TARGET": {
"DESCRIPTION": "The target you want to execute for this action"
},
"CONDITIONS": {
"DESCRIPTION": "Execution Conditions"
}
}
},
"TABLE": {
"CONDITION": "Condition",
"TYPE": "Type",
"TARGET": "Target",
"CREATIONDATE": "Creation Date"
}
},
"TARGET": {
"TITLE": "Targets",
"DESCRIPTION": "A target is the destination of the code you want to execute from an action. Create a target here and at it to your actions.",
"CREATE": {
"TITLE": "Create your Target",
"DESCRIPTION": "Create your own target outside of Zitadel",
"NAME": "Name",
"NAME_DESCRIPTION": "Give your target a clear, descriptive name to make it easy to identify later",
"TYPE": "Type",
"TYPES": {
"restWebhook": "REST Webhook",
"restCall": "REST Call",
"restAsync": "REST Async"
},
"TYPES_DESCRIPTION": "Webhook, the call handles the status code but response is irrelevant\nCall, the call handles the status code and response\nAsync, the call handles neither status code nor response, but can be called in parallel with other Targets",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"ENDPOINT": "Endpoint",
"ENDPOINT_DESCRIPTION": "Enter the endpoint where your code is hosted. Make sure it is accessible to us!",
"TIMEOUT": "Timeout",
"TIMEOUT_DESCRIPTION": "Set the maximum time your target has to respond. If it takes longer, we will stop the request.",
"INTERRUPT_ON_ERROR": "Interrupt on Error",
"INTERRUPT_ON_ERROR_DESCRIPTION": "Stop all executions when the targets returns with an error",
"INTERRUPT_ON_ERROR_WARNING": "Caution: “Interrupt on Error” halts operations on failure, risking lockout. Test with it disabled to prevent blocking login/creation.",
"AWAIT_RESPONSE": "Await Response",
"AWAIT_RESPONSE_DESCRIPTION": "We'll Wait for a response before we do anything else. Useful if you intend to use multiple targets for a single action"
},
"TABLE": {
"NAME": "Name",
"ENDPOINT": "Endpoint",
"CREATIONDATE": "Creation Date",
"REORDER": "Reorder"
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
}
}
},
"MEMBERROLES": {
"IAM_OWNER": "Has control over the whole instance, including all organizations",
"IAM_OWNER_VIEWER": "Has permission to review the whole instance, including all organizations",
"IAM_ORG_MANAGER": "Has permission to create and manage organizations",
"IAM_USER_MANAGER": "Has permission to create and manage users",
"IAM_ADMIN_IMPERSONATOR": "Has permission to impersonate admin and end users from all organizations",
"IAM_END_USER_IMPERSONATOR": "Has permission to impersonate end users from all organizations",
"IAM_LOGIN_CLIENT": "Has permission to manage login clients",
"ORG_OWNER": "Has permission over the whole organization",
"ORG_USER_MANAGER": "Has permission to create and manage users of the organization",
"ORG_OWNER_VIEWER": "Has permission to review the whole organization",
"ORG_SETTINGS_MANAGER": "Has permission to manage organization settings",
"ORG_USER_PERMISSION_EDITOR": "Has permission to manage user grants",
"ORG_PROJECT_PERMISSION_EDITOR": "Has permission to manage project grants",
"ORG_PROJECT_CREATOR": "Has permission to create his own projects and underlying settings",
"ORG_ADMIN_IMPERSONATOR": "Has permission to impersonate admin and end users from the organization",
"ORG_END_USER_IMPERSONATOR": "Has permission to impersonate end users from the organization",
"ORG_USER_SELF_MANAGER": "Has permission to manage their own user",
"PROJECT_OWNER": "Has permission over the whole project",
"PROJECT_OWNER_VIEWER": "Has permission to review the whole project",
"PROJECT_OWNER_GLOBAL": "Has permission over the whole project",
"PROJECT_OWNER_VIEWER_GLOBAL": "Has permission to review the whole project",
"PROJECT_GRANT_OWNER": "Has permission to manage the project grant",
"PROJECT_GRANT_OWNER_VIEWER": "Has permission to review the project grant"
},
"OVERLAYS": {
"ORGSWITCHER": {
"TEXT": "All organization settings and tables in console are based on a selected organization. Click this button to switch organization or create a new one."
},
"INSTANCE": {
"TEXT": "Click here to get to the default settings. Note that you have only access to this button if you have enhanced permissions."
},
"PROFILE": {
"TEXT": "Here you can switch between your user accounts and manage your sessions and profile."
},
"NAV": {
"TEXT": "This navigation changes based on your selected organization above or your instance"
},
"CONTEXTCHANGED": {
"TEXT": "The organization context has changed."
},
"SWITCHEDTOINSTANCE": {
"TEXT": "The view just changed to instance!"
}
},
"FILTER": {
"TITLE": "Filter",
feat(console): Add organization ID filter to organization list (#9823) <!-- Please inform yourself about the contribution guidelines on submitting a PR here: https://github.com/zitadel/zitadel/blob/main/CONTRIBUTING.md#submit-a-pull-request-pr. Take note of how PR/commit titles should be written and replace the template texts in the sections below. Don't remove any of the sections. It is important that the commit history clearly shows what is changed and why. Important: By submitting a contribution you agree to the terms from our Licensing Policy as described here: https://github.com/zitadel/zitadel/blob/main/LICENSING.md#community-contributions. --> # Which Problems Are Solved Replace this example text with a concise list of problems that this PR solves. - Organization list lacked the ability to filter by organization ID - No efficient method was provided for users to search organizations by ID # How the Problems Are Solved Replace this example text with a concise list of changes that this PR introduces. - Added organization ID filtering functionality to `filter-org.component.ts` - Added `ID` to the `SubQuery` enum - Added `ID` case handling to `changeCheckbox`, `setValue`, and `getSubFilter` methods - Added ID filter UI to `filter-org.component.html` - Added checkbox and text input field - Used translation key to display "Organization ID" label - Added new translation key to translation file (`en.json`) - Added `FILTER.ORGID` key with "Organization ID" value # Additional Changes Replace this example text with a concise list of additional changes that this PR introduces, that are not directly solving the initial problem but are related. - Maintained consistency with existing filtering functionality - Ensured intuitive user interface usability - Added new key while maintaining translation file structure # Additional Context Replace this example with links to related issues, discussions, discord threads, or other sources with more context. Use the Closing #issue syntax for issues that are resolved with this PR. - Closes #8792 - Discussion #xxx - Follow-up for PR #xxx - https://discord.com/channels/xxx/xxx --------- Co-authored-by: Marco A. <kwbmm1990@gmail.com>
2025-05-12 17:04:32 +09:00
"ORGNAME": "Organization Name",
"ORGID": "Organization ID",
"STATE": "State",
"PRIMARYDOMAIN": "Primary Domain",
"DISPLAYNAME": "User Display Name",
"EMAIL": "Email",
"USERNAME": "User Name",
"PROJECTNAME": "Project Name",
"RESOURCEOWNER": "Resource Owner",
"METHODS": {
"5": "contains",
"7": "ends with",
"1": "equals"
}
},
"KEYBOARDSHORTCUTS": {
"TITLE": "Keyboard Shortcuts",
"UNDERORGCONTEXT": "Within organization pages",
"SIDEWIDE": "Site-wide shortcuts",
"SHORTCUTS": {
"HOME": "<strong>G</strong>o to <strong>H</strong>ome",
"INSTANCE": "<strong>G</strong>o to <strong>I</strong>instance",
"ORG": "<strong>G</strong>o to <strong>O</strong>rganization",
"ORGSETTINGS": "<strong>G</strong>o to Organization <strong>S</strong>ettings",
"ORGSWITCHER": "Change Organization",
"ME": "Go To own profile",
"PROJECTS": "<strong>G</strong>o to <strong>P</strong>rojects",
"USERS": "<strong>G</strong>o to <strong>U</strong>sers",
"USERGRANTS": "<strong>G</strong>o to <strong>A</strong>uthorizations",
"ACTIONS": "<strong>G</strong>o to Actions and <strong>F</strong>lows",
"DOMAINS": "<strong>G</strong>o to <strong>D</strong>omains"
}
2021-04-16 09:24:52 +02:00
},
"RESOURCEID": "Resource Id",
"NAME": "Name",
"VERSION": "Version",
2021-04-16 09:24:52 +02:00
"TABLE": {
"NOROWS": "No data"
},
"ERRORS": {
"REQUIRED": "Please fill in this field.",
"ATLEASTONE": "Provide at least one value.",
2021-04-16 09:24:52 +02:00
"TOKENINVALID": {
"TITLE": "Your authorization token has expired.",
"DESCRIPTION": "Click the button below to log in again."
},
"EXHAUSTED": {
"TITLE": "Your instance is blocked.",
"DESCRIPTION": "Ask your ZITADEL instance administrator to update the subscription."
},
"INVALID_FORMAT": "The formatting is invalid.",
"NOTANEMAIL": "The given value is not an e-mail address.",
"MINLENGTH": "Must be at least {{requiredLength}} characters long.",
"MAXLENGTH": "Must be less than {{requiredLength}} characters.",
"UPPERCASEMISSING": "Must include an uppercase letter.",
"LOWERCASEMISSING": "Must include a lowercase letter.",
"SYMBOLERROR": "Must include a symbol or punctuation mark.",
"NUMBERERROR": "Must include a digit.",
"PWNOTEQUAL": "The passwords provided do not match.",
"PHONE": "The phone number must start with +."
2021-04-16 09:24:52 +02:00
},
"USER": {
"SETTINGS": {
"TITLE": "Settings",
"GENERAL": "General",
"IDP": "Identity Providers",
"SECURITY": "Password and Security",
"KEYS": "Keys",
"PAT": "Personal Access Tokens",
"USERGRANTS": "Authorizations",
"MEMBERSHIPS": "Memberships",
"METADATA": "Metadata"
},
2021-04-16 09:24:52 +02:00
"TITLE": "Personal Information",
"DESCRIPTION": "Manage your information and security settings.",
"PAGES": {
"TITLE": "User",
"DETAIL": "Detail",
"CREATE": "Create",
"MY": "My Information",
"LOGINNAMES": "Login names",
"LOGINMETHODS": "Login methods",
2021-04-16 09:24:52 +02:00
"LOGINNAMESDESC": "These are your login names:",
"NOUSER": "No associated user.",
2021-04-16 09:24:52 +02:00
"REACTIVATE": "Reactivate",
"DEACTIVATE": "Deactivate",
"FILTER": "Filter",
"STATE": "Status",
"DELETE": "Delete User",
"UNLOCK": "Unlock User",
"GENERATESECRET": "Generate Client Secret",
"REMOVESECRET": "Remove Client Secret",
"LOCKEDDESCRIPTION": "This user has been locked out due to exceeding the maximum login attempts and must be unlocked to be used again.",
"DELETEACCOUNT": "Delete Account",
"DELETEACCOUNT_DESC": "If you perform this action, you will be logged out and will no longer have access to your account. This action is not reversible, so please continue with caution.",
"DELETEACCOUNT_BTN": "Delete Account",
"DELETEACCOUNT_SUCCESS": "Account deleted successfully!"
2021-04-16 09:24:52 +02:00
},
"DETAILS": {
"DATECREATED": "Created",
"DATECHANGED": "Changed"
},
2021-04-16 09:24:52 +02:00
"DIALOG": {
"DELETE_TITLE": "Delete User",
"DELETE_SELF_TITLE": "Delete Account",
"DELETE_DESCRIPTION": "You are about to permanently delete a user. Are you sure?",
"DELETE_SELF_DESCRIPTION": "You are about to permanently delete your personal account. This will log you out and delete your user. This action cannot be undone!",
"DELETE_AUTH_DESCRIPTION": "You are about to permanently delete your personal account. Are you sure?",
"TYPEUSERNAME": "Type '{{value}}', to confirm and delete the user.",
"USERNAME": "Loginname",
"DELETE_BTN": "Delete permanently"
2021-04-16 09:24:52 +02:00
},
"SENDEMAILDIALOG": {
"TITLE": "Send Email Notification",
"DESCRIPTION": "Click the button below to send a notification to the current email address or change the email address in the field.",
"NEWEMAIL": "New email address"
},
"SECRETDIALOG": {
"CLIENTSECRET": "Client Secret",
"CLIENTSECRET_DESCRIPTION": "Keep your client secret at a safe place as it will disappear once the dialog is closed."
},
fix(console): formfield changes and ux (#1020) * cnsl-formfield, cnsl-label, cnsl-input, ch prefix * create user cnsl-fields, add cnsl-error * replace user forms with cnsl-fields * replace all other occurrences of mat-form-field with cnsl-fields * improve hover, active, focus behavior, headlin styling * user-grant refactor * style cleanup * stylelint * fix detail layout flexstart, user table header * input dir * error, input directives instead components, on blur handler * error directive, formfield content children * formfield control directive * use new field for new contact dialog * formfield hint, error directive, scss * hint or error binding, animation after view init * avatar changes, policy header * style lint * lint * input control within formfield, errorstatematcher * use matformcontrol to merge with selects * member table min width, lint * lint * implement from matformcontrol insteat custom, add selector * find error * add focus listener * labelfloat * fix input directive * renaming * rm logs * user search overflow, org create i18n, meta cleanup * sidenav shadow * redirect to org table * lint * lint test files * remove usage of formfieldmodule, use input module, layout optim * replace formfieldmodule usage with inputmodule * lint input dir, scss * user grant, user table optimisations * reorganize sidenav, project table empty, tooltips, avatar ch * user grant tooltips, form field error directive accessor * checkbox overflow fix, table dateblock, i18n tooltips * app placeholder, i18n, optimize mobile layout * change refresh table order, i18n, redirect chips * stylelint * chore(deps-dev): bump stylelint from 13.7.2 to 13.8.0 in /console (#1007) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump stylelint from 13.7.2 to 13.8.0 in /console Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.7.2 to 13.8.0. - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/13.7.2...13.8.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @angular/cli from 11.0.1 to 11.0.2 in /console (#1006) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @angular/cli from 11.0.1 to 11.0.2 in /console Bumps [@angular/cli](https://github.com/angular/angular-cli) from 11.0.1 to 11.0.2. - [Release notes](https://github.com/angular/angular-cli/releases) - [Commits](https://github.com/angular/angular-cli/compare/v11.0.1...v11.0.2) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump google-proto-files from 2.2.0 to 2.3.0 in /console (#1005) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps): bump google-proto-files from 2.2.0 to 2.3.0 in /console Bumps [google-proto-files](https://github.com/googleapis/nodejs-proto-files) from 2.2.0 to 2.3.0. - [Release notes](https://github.com/googleapis/nodejs-proto-files/releases) - [Changelog](https://github.com/googleapis/nodejs-proto-files/blob/master/CHANGELOG.md) - [Commits](https://github.com/googleapis/nodejs-proto-files/compare/v2.2.0...v2.3.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/node from 14.14.6 to 14.14.9 in /console (#1004) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @types/node from 14.14.6 to 14.14.9 in /console Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.6 to 14.14.9. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @angular/language-service from 11.0.0 to 11.0.2 in /console (#999) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @angular/language-service in /console Bumps [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) from 11.0.0 to 11.0.2. - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/11.0.2/packages/language-service) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @angular-devkit/build-angular from 0.1100.1 to 0.1100.2 in /console (#1003) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @angular-devkit/build-angular in /console Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 0.1100.1 to 0.1100.2. - [Release notes](https://github.com/angular/angular-cli/releases) - [Commits](https://github.com/angular/angular-cli/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps-dev): bump prettier from 2.1.2 to 2.2.0 in /console (#1002) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump prettier from 2.1.2 to 2.2.0 in /console Bumps [prettier](https://github.com/prettier/prettier) from 2.1.2 to 2.2.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.1.2...2.2.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/jasmine from 3.6.1 to 3.6.2 in /console (#1001) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @types/jasmine from 3.6.1 to 3.6.2 in /console Bumps [@types/jasmine](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jasmine) from 3.6.1 to 3.6.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jasmine) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps): bump file-saver from 2.0.2 to 2.0.5 in /console (#1000) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps): bump file-saver from 2.0.2 to 2.0.5 in /console Bumps [file-saver](https://github.com/eligrey/FileSaver.js) from 2.0.2 to 2.0.5. - [Release notes](https://github.com/eligrey/FileSaver.js/releases) - [Changelog](https://github.com/eligrey/FileSaver.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/eligrey/FileSaver.js/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps-dev): bump jasmine-spec-reporter in /console (#974) Bumps [jasmine-spec-reporter](https://github.com/bcaudan/jasmine-spec-reporter) from 5.0.2 to 6.0.0. - [Release notes](https://github.com/bcaudan/jasmine-spec-reporter/releases) - [Changelog](https://github.com/bcaudan/jasmine-spec-reporter/blob/master/CHANGELOG.md) - [Commits](https://github.com/bcaudan/jasmine-spec-reporter/compare/v5.0.2...v6.0.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * input field border improvements, primary color * redirect form, conventional ux * redirects inputs on app create * fix dynamic suffix padding, user grant layout, lint * input style accessor, contact view optim, ext idp, card fixes * hide error on untouched formfield, border red on error touched * fix change detector * change, user, form validation, delete refresh * safari font weight adjustment, change refresh emitter * key validation * remove tabls layout from projects * app changes, refactor project, app state, meta layout * add key dialog validation, startdate, rever change tabs * stylelint * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * finnaly fix fckntimestamp picker * optional key expiry * small state badge * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch>
2020-11-25 16:53:14 +01:00
"TABLE": {
2021-04-16 09:24:52 +02:00
"DEACTIVATE": "Deactivate",
"ACTIVATE": "Activate",
"CHANGEDATE": "Last Modified",
"CREATIONDATE": "Created At",
2021-04-16 09:24:52 +02:00
"FILTER": {
"0": "Filter for DisplayName",
"1": "Filter for Username",
"2": "filter for DisplayName",
"3": "filter for Username",
"4": "filter for Email",
"5": "filter for DisplayName",
"10": "filter for organization name",
2021-04-16 09:24:52 +02:00
"12": "filter for project name"
},
"EMPTY": "No entries"
fix(console): formfield changes and ux (#1020) * cnsl-formfield, cnsl-label, cnsl-input, ch prefix * create user cnsl-fields, add cnsl-error * replace user forms with cnsl-fields * replace all other occurrences of mat-form-field with cnsl-fields * improve hover, active, focus behavior, headlin styling * user-grant refactor * style cleanup * stylelint * fix detail layout flexstart, user table header * input dir * error, input directives instead components, on blur handler * error directive, formfield content children * formfield control directive * use new field for new contact dialog * formfield hint, error directive, scss * hint or error binding, animation after view init * avatar changes, policy header * style lint * lint * input control within formfield, errorstatematcher * use matformcontrol to merge with selects * member table min width, lint * lint * implement from matformcontrol insteat custom, add selector * find error * add focus listener * labelfloat * fix input directive * renaming * rm logs * user search overflow, org create i18n, meta cleanup * sidenav shadow * redirect to org table * lint * lint test files * remove usage of formfieldmodule, use input module, layout optim * replace formfieldmodule usage with inputmodule * lint input dir, scss * user grant, user table optimisations * reorganize sidenav, project table empty, tooltips, avatar ch * user grant tooltips, form field error directive accessor * checkbox overflow fix, table dateblock, i18n tooltips * app placeholder, i18n, optimize mobile layout * change refresh table order, i18n, redirect chips * stylelint * chore(deps-dev): bump stylelint from 13.7.2 to 13.8.0 in /console (#1007) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump stylelint from 13.7.2 to 13.8.0 in /console Bumps [stylelint](https://github.com/stylelint/stylelint) from 13.7.2 to 13.8.0. - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/master/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/13.7.2...13.8.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @angular/cli from 11.0.1 to 11.0.2 in /console (#1006) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @angular/cli from 11.0.1 to 11.0.2 in /console Bumps [@angular/cli](https://github.com/angular/angular-cli) from 11.0.1 to 11.0.2. - [Release notes](https://github.com/angular/angular-cli/releases) - [Commits](https://github.com/angular/angular-cli/compare/v11.0.1...v11.0.2) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump google-proto-files from 2.2.0 to 2.3.0 in /console (#1005) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps): bump google-proto-files from 2.2.0 to 2.3.0 in /console Bumps [google-proto-files](https://github.com/googleapis/nodejs-proto-files) from 2.2.0 to 2.3.0. - [Release notes](https://github.com/googleapis/nodejs-proto-files/releases) - [Changelog](https://github.com/googleapis/nodejs-proto-files/blob/master/CHANGELOG.md) - [Commits](https://github.com/googleapis/nodejs-proto-files/compare/v2.2.0...v2.3.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/node from 14.14.6 to 14.14.9 in /console (#1004) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @types/node from 14.14.6 to 14.14.9 in /console Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.6 to 14.14.9. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @angular/language-service from 11.0.0 to 11.0.2 in /console (#999) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @angular/language-service in /console Bumps [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) from 11.0.0 to 11.0.2. - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/11.0.2/packages/language-service) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @angular-devkit/build-angular from 0.1100.1 to 0.1100.2 in /console (#1003) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @angular-devkit/build-angular in /console Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 0.1100.1 to 0.1100.2. - [Release notes](https://github.com/angular/angular-cli/releases) - [Commits](https://github.com/angular/angular-cli/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps-dev): bump prettier from 2.1.2 to 2.2.0 in /console (#1002) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump prettier from 2.1.2 to 2.2.0 in /console Bumps [prettier](https://github.com/prettier/prettier) from 2.1.2 to 2.2.0. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/master/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.1.2...2.2.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/jasmine from 3.6.1 to 3.6.2 in /console (#1001) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps-dev): bump @types/jasmine from 3.6.1 to 3.6.2 in /console Bumps [@types/jasmine](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jasmine) from 3.6.1 to 3.6.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jasmine) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps): bump file-saver from 2.0.2 to 2.0.5 in /console (#1000) * fix: add project validation (#996) * fix: project add validation (#997) * fix: add project validation * fix: removed loop * chore(deps): bump file-saver from 2.0.2 to 2.0.5 in /console Bumps [file-saver](https://github.com/eligrey/FileSaver.js) from 2.0.2 to 2.0.5. - [Release notes](https://github.com/eligrey/FileSaver.js/releases) - [Changelog](https://github.com/eligrey/FileSaver.js/blob/master/CHANGELOG.md) - [Commits](https://github.com/eligrey/FileSaver.js/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps-dev): bump jasmine-spec-reporter in /console (#974) Bumps [jasmine-spec-reporter](https://github.com/bcaudan/jasmine-spec-reporter) from 5.0.2 to 6.0.0. - [Release notes](https://github.com/bcaudan/jasmine-spec-reporter/releases) - [Changelog](https://github.com/bcaudan/jasmine-spec-reporter/blob/master/CHANGELOG.md) - [Commits](https://github.com/bcaudan/jasmine-spec-reporter/compare/v5.0.2...v6.0.0) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * input field border improvements, primary color * redirect form, conventional ux * redirects inputs on app create * fix dynamic suffix padding, user grant layout, lint * input style accessor, contact view optim, ext idp, card fixes * hide error on untouched formfield, border red on error touched * fix change detector * change, user, form validation, delete refresh * safari font weight adjustment, change refresh emitter * key validation * remove tabls layout from projects * app changes, refactor project, app state, meta layout * add key dialog validation, startdate, rever change tabs * stylelint * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/en.json Co-authored-by: Florian Forster <florian@caos.ch> * finnaly fix fckntimestamp picker * optional key expiry * small state badge * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> * Update console/src/assets/i18n/de.json Co-authored-by: Florian Forster <florian@caos.ch> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch>
2020-11-25 16:53:14 +01:00
},
2021-04-16 09:24:52 +02:00
"PASSWORDLESS": {
"SEND": "Send registration link",
2021-04-16 09:24:52 +02:00
"TABLETYPE": "Type",
"TABLESTATE": "Status",
"NAME": "Name",
"EMPTY": "No device set",
2021-04-16 09:24:52 +02:00
"TITLE": "Passwordless Authentication",
"DESCRIPTION": "Add WebAuthn based Authentication Methods to log onto ZITADEL passwordless.",
"MANAGE_DESCRIPTION": "Manage the second factor methods of your users.",
"U2F": "Add method",
2021-04-16 09:24:52 +02:00
"U2F_DIALOG_TITLE": "Verify authenticator",
"U2F_DIALOG_DESCRIPTION": "Enter a name for your used passwordless Login",
"U2F_SUCCESS": "Passwordless Auth created successfully!",
"U2F_ERROR": "An error during setup occurred!",
2021-04-16 09:24:52 +02:00
"U2F_NAME": "Authenticator Name",
"TYPE": {
"0": "No MFA defined",
"1": "One Time Password (OTP)",
"2": "Fingerprint, Security Keys, Face ID and other"
2021-04-16 09:24:52 +02:00
},
"STATE": {
"0": "No State",
"1": "Not Ready",
"2": "Ready",
"3": "Deleted"
},
"DIALOG": {
"DELETE_TITLE": "Remove Passwordless Authentication Method",
"DELETE_DESCRIPTION": "You are about to delete a passwordless Authentication method. Are you sure?",
"ADD_TITLE": "Passwordless Authentication",
"ADD_DESCRIPTION": "Select one of the available options for creating a passwordless authentication method.",
"SEND_DESCRIPTION": "Send yourself a registration link to your email address.",
"SEND": "Send registration link",
"SENT": "The email was successfully delivered. Check your mailbox to continue with the setup.",
"QRCODE_DESCRIPTION": "Generate QR code for scanning with another device.",
"QRCODE": "Generate QR code",
"QRCODE_SCAN": "Scan this QR code to continue with the setup on your device.",
"NEW_DESCRIPTION": "Use this device to set up Passwordless.",
"NEW": "Add New"
2021-04-16 09:24:52 +02:00
}
},
2021-04-16 09:24:52 +02:00
"MFA": {
"TABLETYPE": "Type",
"TABLESTATE": "Status",
"NAME": "Name",
"EMPTY": "No additional factors",
2021-04-16 09:24:52 +02:00
"TITLE": "Multifactor Authentication",
"DESCRIPTION": "Add a second factor to ensure optimal security for your account.",
"MANAGE_DESCRIPTION": "Manage the second factor methods of your users.",
"ADD": "Add Factor",
"OTP": "Authenticator App for TOTP (Time-based One-Time Password)",
2021-04-16 09:24:52 +02:00
"OTP_DIALOG_TITLE": "Add OTP",
"OTP_DIALOG_DESCRIPTION": "Scan the QR code with an authenticator app and enter the code below to verify and activate the OTP method.",
"U2F": "Fingerprint, Security Keys, Face ID and other",
"U2F_DIALOG_TITLE": "Verify Factor",
2021-04-16 09:24:52 +02:00
"U2F_DIALOG_DESCRIPTION": "Enter a name for your used universal Multifactor.",
"U2F_SUCCESS": "Factor added successfully!",
"U2F_ERROR": "An error during setup occurred!",
"U2F_NAME": "Authenticator Name",
"OTPSMS": "OTP (One-Time Password) with SMS",
"OTPEMAIL": "OTP (One-Time Password) with Email",
"SETUPOTPSMSDESCRIPTION": "Do you want to setup this phonenumber as OTP (One-Time password) second factor?",
"OTPSMSSUCCESS": "OTP factor set up with success.",
"OTPSMSPHONEMUSTBEVERIFIED": "Your phone must be verified in order to use this method.",
"OTPEMAILSUCCESS": "OTP factor set up with success.",
2021-04-16 09:24:52 +02:00
"TYPE": {
"0": "No MFA defined",
"1": "One Time Password (OTP)",
"2": "Fingerprint, Security Keys, Face ID and other"
2021-04-16 09:24:52 +02:00
},
"STATE": {
"0": "No State",
"1": "Not Ready",
"2": "Ready",
"3": "Deleted"
},
"DIALOG": {
"MFA_DELETE_TITLE": "Remove Second factor",
2021-04-16 09:24:52 +02:00
"MFA_DELETE_DESCRIPTION": "You are about to delete a second factor. Are you sure?",
"ADD_MFA_TITLE": "Add Second Factor",
"ADD_MFA_DESCRIPTION": "Select one of the following options."
}
},
2021-04-16 09:24:52 +02:00
"EXTERNALIDP": {
"TITLE": "External Identity Providers",
"DESC": "",
"IDPCONFIGID": "IDP Config ID",
"IDPNAME": "IDP Name",
2021-04-16 09:24:52 +02:00
"USERDISPLAYNAME": "External Name",
"EXTERNALUSERID": "External User ID",
"EMPTY": "No external IdP found",
2021-04-16 09:24:52 +02:00
"DIALOG": {
"DELETE_TITLE": "Remove IdP",
"DELETE_DESCRIPTION": "You are about to delete an Identity Provider from a user. Do you really want to continue?"
2021-04-16 09:24:52 +02:00
}
},
2021-04-16 09:24:52 +02:00
"CREATE": {
"TITLE": "Create a New User",
"DESCRIPTION": "Please provide the necessary information.",
2021-04-16 09:24:52 +02:00
"NAMEANDEMAILSECTION": "Name and E-mail",
"GENDERLANGSECTION": "Gender and Language",
"PHONESECTION": "Phone numbers",
2021-04-16 09:24:52 +02:00
"PASSWORDSECTION": "Initial Password",
"ADDRESSANDPHONESECTION": "Phone number",
"INITMAILDESCRIPTION": "If both options are selected, no email for initialization will be sent. If only one of the options is selected, a mail to provide / verify the data will be sent.",
"SETUPAUTHENTICATIONLATER": "Setup authentication later for this User.",
"INVITATION": "Send an invitation E-Mail for authentication setup and E-Mail verification.",
"INITIALPASSWORD": "Set an initial password for the User."
},
2021-04-16 09:24:52 +02:00
"CODEDIALOG": {
"TITLE": "Verify Phone Number",
"DESCRIPTION": "Enter the code you received by text message to verify your phone number.",
2021-04-16 09:24:52 +02:00
"CODE": "Code"
},
2021-04-16 09:24:52 +02:00
"DATA": {
"STATE": "Status",
"STATE0": "Unknown",
"STATE1": "Active",
"STATE2": "Inactive",
"STATE3": "Deleted",
"STATE4": "Locked",
"STATE5": "Suspended",
2021-04-16 09:24:52 +02:00
"STATE6": "Initial"
},
2021-04-16 09:24:52 +02:00
"PROFILE": {
"TITLE": "Profile",
"EMAIL": "E-mail",
"PHONE": "Phone number",
"PHONE_HINT": "Use the + symbol followed by the calling country code, or select the country from the dropdown and finally enter the phone number",
"PHONE_VERIFIED": "Phone Number Verified",
"SEND_SMS": "Send Verification SMS",
"SEND_EMAIL": "Send E-Mail",
2021-04-16 09:24:52 +02:00
"USERNAME": "User Name",
"CHANGEUSERNAME": "modify",
"CHANGEUSERNAME_TITLE": "Change username",
"CHANGEUSERNAME_DESC": "Enter the new name in the field below.",
"FIRSTNAME": "Given Name",
"LASTNAME": "Family Name",
2021-04-16 09:24:52 +02:00
"NICKNAME": "Nickname",
"DISPLAYNAME": "Display Name",
"PREFERREDLOGINNAME": "Preferred login name",
2021-04-16 09:24:52 +02:00
"PREFERRED_LANGUAGE": "Language",
"GENDER": "Gender",
feat(console): update deps, alternative hash function with fixed colors, use preferrenLoginName for hashing, fix iam write permissions, user img upload (#1846) * chore(deps-dev): bump @types/jasmine from 3.6.9 to 3.7.7 in /console (#1824) Bumps [@types/jasmine](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jasmine) from 3.6.9 to 3.7.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jasmine) --- updated-dependencies: - dependency-name: "@types/jasmine" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump google-protobuf from 3.15.8 to 3.17.2 in /console (#1823) Bumps [google-protobuf](https://github.com/protocolbuffers/protobuf) from 3.15.8 to 3.17.2. - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/master/generate_changelog.py) - [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.15.8...v3.17.2) --- updated-dependencies: - dependency-name: google-protobuf dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump @angular/animations from 12.0.0 to 12.0.3 in /console (#1821) Bumps [@angular/animations](https://github.com/angular/angular/tree/HEAD/packages/animations) from 12.0.0 to 12.0.3. - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/12.0.3/packages/animations) --- updated-dependencies: - dependency-name: "@angular/animations" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump @angular/material from 12.0.0 to 12.0.3 in /console (#1819) Bumps [@angular/material](https://github.com/angular/components) from 12.0.0 to 12.0.3. - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/12.0.3/CHANGELOG.md) - [Commits](https://github.com/angular/components/compare/12.0.0...12.0.3) --- updated-dependencies: - dependency-name: "@angular/material" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump prettier from 2.2.1 to 2.3.1 in /console (#1818) Bumps [prettier](https://github.com/prettier/prettier) from 2.2.1 to 2.3.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/2.2.1...2.3.1) --- updated-dependencies: - dependency-name: prettier dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump @angular/platform-browser-dynamic in /console (#1817) Bumps [@angular/platform-browser-dynamic](https://github.com/angular/angular/tree/HEAD/packages/platform-browser-dynamic) from 12.0.0 to 12.0.3. - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/12.0.3/packages/platform-browser-dynamic) --- updated-dependencies: - dependency-name: "@angular/platform-browser-dynamic" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/node from 14.14.37 to 15.12.1 in /console (#1815) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 15.12.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump @angular/common from 12.0.0 to 12.0.3 in /console (#1814) Bumps [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) from 12.0.0 to 12.0.3. - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/12.0.3/packages/common) --- updated-dependencies: - dependency-name: "@angular/common" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump @angular/material-moment-adapter from 12.0.0 to 12.0.3 in /console (#1816) * chore(deps): bump @angular/material-moment-adapter in /console Bumps [@angular/material-moment-adapter](https://github.com/angular/components) from 12.0.0 to 12.0.3. - [Release notes](https://github.com/angular/components/releases) - [Changelog](https://github.com/angular/components/blob/12.0.3/CHANGELOG.md) - [Commits](https://github.com/angular/components/compare/12.0.0...12.0.3) --- updated-dependencies: - dependency-name: "@angular/material-moment-adapter" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * sort Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * chore(deps-dev): bump @angular/language-service in /console (#1822) Bumps [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) from 12.0.0 to 12.0.3. - [Release notes](https://github.com/angular/angular/releases) - [Changelog](https://github.com/angular/angular/blob/master/CHANGELOG.md) - [Commits](https://github.com/angular/angular/commits/12.0.3/packages/language-service) --- updated-dependencies: - dependency-name: "@angular/language-service" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Max Peintner <max@caos.ch> * image cropper * fix: avatar bg colors, preferred username, login script * lint * membership color * rem logs * profile picture component * pic comp * dialog tirgger btn * trigger dialog, styles * lock * interceptor for org, upload, remove * tooltip * lint * stylelint * generate same credentials of username as in login * deletepic * fix disable privatelabeling on missing feature, i18n * lint * stylelint * block loading images if no feature * lint * optimize feature check Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-11 11:15:04 +02:00
"PASSWORD": "Password",
"AVATAR": {
"UPLOADTITLE": "Upload your Profile Picture",
"UPLOADBTN": "Choose file",
"UPLOAD": "Upload",
"CURRENT": "Current Picture",
"PREVIEW": "Preview",
"DELETESUCCESS": "Deleted successfully!",
"CROPPERERROR": "An error while uploading your file occurred. Try a different format and size if necessary."
},
"COUNTRY": "Country"
},
2021-04-16 09:24:52 +02:00
"MACHINE": {
"TITLE": "Service User Details",
"USERNAME": "User Name",
"NAME": "Name",
"DESCRIPTION": "Description",
"KEYSTITLE": "Keys",
"KEYSDESC": "Define your keys and add an optional expiration date.",
"TOKENSTITLE": "Personal Access Tokens",
"TOKENSDESC": "Personal access tokens function like ordinary OAuth access tokens.",
2021-04-16 09:24:52 +02:00
"ID": "Key ID",
"TYPE": "Type",
"EXPIRATIONDATE": "Expiration date",
"CHOOSEDATEAFTER": "Enter a valid expiration after",
"CHOOSEEXPIRY": "Select an expiration date",
"CREATIONDATE": "Creation Date",
"KEYDETAILS": "Key Details",
"ACCESSTOKENTYPE": "Access Token Type",
"ACCESSTOKENTYPES": {
"0": "Bearer",
"1": "JWT"
},
2021-04-16 09:24:52 +02:00
"ADD": {
"TITLE": "Add Key",
"DESCRIPTION": "Select your key type and choose an optional expiration date."
},
"ADDED": {
"TITLE": "The key was created",
"DESCRIPTION": "Download the key as it won't be visible after closing this dialog!"
},
"KEYTYPES": {
"1": "JSON"
},
"DIALOG": {
"DELETE_KEY": {
"TITLE": "Delete Key",
"DESCRIPTION": "Do you want to delete the selected key? This cannot be undone."
}
2021-04-16 09:24:52 +02:00
}
fix: Merge master (#1373) * feat(console): app infos, api apps, fix redirects on create, fix role update, redesign idps, policy, prettier history (#1310) * idp fixes * idp cleanup and rehaul, complexity policy preview * policy fixes, orthodox redirect * link component, add links to policies * redirect pipe, state labels * Cnsl map changes (#1315) * map changes to different format * fix changes layout, cursor * set asc values * fix user appearance in changes, index * changes * app create with api * api app create * auth method for api config * authmethods, app card for api, authmethod in dev create * move machine keys to own module * jwt method for oidc * fix app edit * save toast * fix changes, change det in app detail * regenerate secret * chore(deps-dev): bump @angular-devkit/build-angular in /console (#1324) Bumps [@angular-devkit/build-angular](https://github.com/angular/angular-cli) from 0.1102.0 to 0.1102.1. - [Release notes](https://github.com/angular/angular-cli/releases) - [Commits](https://github.com/angular/angular-cli/commits) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * fix policy backlink Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 40a7e958d712f83585e25f18f4fff620de5e3269) * fix: i18n refs, unnecessary logs (#1343) (cherry picked from commit 2e04c977eba295cab6aa533379f6075d2e27ab42) * fix: tos link (#1345) (cherry picked from commit 5333ef10c169e3656e3ca8dfb8edf7f738fa0a26) * fix: reactivate/deactivate idp, remove idp provider (#1348) * fix: reactivate/deactivate idp, remove idp provider * fix build * fix(console): add jwt to selection, idp deactivate reactivate (#1347) * fix: log error on idp change * add jwt to method selection Co-authored-by: Max Peintner <max@caos.ch> (cherry picked from commit c8b9888427f4ea6b513d370f9fed555208594edf) * fix: reactivate/deactivate idp (#1351) (cherry picked from commit 54f395e2e05d4adb29321e9597d049800c033b61) Co-authored-by: Max Peintner <max@caos.ch>
2021-03-01 09:01:34 +01:00
},
2021-04-16 09:24:52 +02:00
"PASSWORD": {
"TITLE": "Password",
"LABEL": "A secure password helps to protect the account",
2021-04-16 09:24:52 +02:00
"DESCRIPTION": "Enter the new password according to the policy below.",
"OLD": "Current Password",
"NEW": "New Password",
"CONFIRM": "Confirm New Password",
"NEWINITIAL": "Password",
"CONFIRMINITIAL": "Confirm Password",
2021-04-16 09:24:52 +02:00
"RESET": "Reset Current Password",
"SET": "Set New Password",
"RESENDNOTIFICATION": "Send Password Reset Link",
2021-04-16 09:24:52 +02:00
"REQUIRED": "Some required fields are missing.",
"MINLENGTHERROR": "Must be at least {{value}} characters long.",
"MAXLENGTHERROR": "Must be less than {{value}} characters."
2021-04-16 09:24:52 +02:00
},
"ID": "ID",
2021-04-16 09:24:52 +02:00
"EMAIL": "E-mail",
"PHONE": "Phone number",
"PHONEEMPTY": "No phone number defined",
"PHONEVERIFIED": "Phone number verified.",
2021-04-16 09:24:52 +02:00
"EMAILVERIFIED": "Email verified",
"NOTVERIFIED": "not verified",
"PREFERRED_LOGINNAME": "Preferred Loginname",
"ISINITIAL": "User is not active, yet.",
2021-04-16 09:24:52 +02:00
"LOGINMETHODS": {
"TITLE": "Contact Information",
"DESCRIPTION": "The provided information is used to send important information, like password reset e-mails to you.",
"EMAIL": {
"TITLE": "E-mail",
"VALID": "validated",
"ISVERIFIED": "Email Verified",
"ISVERIFIEDDESC": "If the email is indicated as verified, no email verification request will be made.",
2021-04-16 09:24:52 +02:00
"RESEND": "Resend Verification E-mail",
"EDITTITLE": "Change Email",
"EDITDESC": "Enter the new email in the field below."
},
"PHONE": {
"TITLE": "Phone",
"VALID": "validated",
"RESEND": "Resend Verification Text Message",
"EDITTITLE": "Change number",
"EDITVALUE": "Phone number",
"EDITDESC": "Enter the new phone number in the field below.",
"DELETETITLE": "Delete phone number",
"DELETEDESC": "Do you really want to delete the phone number",
"OTPSMSREMOVALWARNING": "This account uses this phone number as second factor. You won't be able to use it after you proceed."
2021-04-16 09:24:52 +02:00
},
"RESENDCODE": "Resend Code",
"ENTERCODE": "Verify",
"ENTERCODE_DESC": "Verify Code"
},
"GRANTS": {
"TITLE": "User Grants",
"DESCRIPTION": "Grant this user access to certain projects",
"CREATE": {
"TITLE": "Create User Grant",
"DESCRIPTION": "Search for the organization, the project and the corresponding project roles."
2021-04-16 09:24:52 +02:00
},
"PROJECTNAME": "Project Name",
"PROJECT-OWNED": "Project",
"PROJECT-GRANTED": "Granted project",
2021-04-16 09:24:52 +02:00
"FILTER": {
"0": "filter for user",
"1": "filter for domain",
"2": "filter for projectname",
"3": "filter for rolename"
}
},
"STATE": {
"0": "Unknown",
"1": "Active",
"2": "Inactive",
"3": "Deleted",
"4": "Locked",
"5": "Suspended",
"6": "Initial"
2021-04-16 09:24:52 +02:00
},
"STATEV2": {
"0": "Unknown",
"1": "Active",
"2": "Inactive",
"3": "Deleted",
"4": "Locked",
"5": "Initial"
},
2021-04-16 09:24:52 +02:00
"SEARCH": {
"ADDITIONAL": "Loginname (current organization)",
"ADDITIONAL-EXTERNAL": "Loginname (external organization)"
2021-04-16 09:24:52 +02:00
},
"TARGET": {
"SELF": "If you want to grant a user of an other organization",
"EXTERNAL": "To grant a user of your organization",
2021-04-16 09:24:52 +02:00
"CLICKHERE": "click here"
},
"SIGNEDOUT": "You are signed out. Click the button \"Sign In\" to sign in again.",
"SIGNEDOUT_BTN": "Sign In",
"EDITACCOUNT": "Edit Account",
"ADDACCOUNT": "Log in With Another Account",
"RESENDINITIALEMAIL": "Resend activation mail",
2021-04-16 09:24:52 +02:00
"RESENDEMAILNOTIFICATION": "Resend Email notification",
"TOAST": {
"CREATED": "User created successfully.",
"SAVED": "Profile saved successfully.",
"USERNAMECHANGED": "Username changed.",
2021-04-16 09:24:52 +02:00
"EMAILSAVED": "E-mail saved successfully.",
"INITEMAILSENT": "Initialization mail sent.",
2021-04-16 09:24:52 +02:00
"PHONESAVED": "Phone saved successfully.",
"PHONEREMOVED": "Phone has been removed.",
"PHONEVERIFIED": "Phone verified successfully.",
"PHONEVERIFICATIONSENT": "Phone verification code sent.",
"EMAILVERIFICATIONSENT": "E-mail verification code sent.",
"OTPREMOVED": "OTP removed.",
"U2FREMOVED": "Factor removed.",
2021-04-16 09:24:52 +02:00
"PASSWORDLESSREMOVED": "Passwordless removed.",
"INITIALPASSWORDSET": "Initial password set.",
"PASSWORDNOTIFICATIONSENT": "Password change notification sent.",
"PASSWORDCHANGED": "Password changed successfully.",
"REACTIVATED": "User reactivated.",
"DEACTIVATED": "User deactivated.",
"SELECTEDREACTIVATED": "Selected users reactivated.",
"SELECTEDDEACTIVATED": "Selected users deactivated.",
"SELECTEDKEYSDELETED": "Selected keys deleted.",
"KEYADDED": "Key added!",
"MACHINEADDED": "Service User created!",
"DELETED": "User deleted successfully!",
"UNLOCKED": "User unlocked successfully!",
"PASSWORDLESSREGISTRATIONSENT": "Registration Link sent successfully.",
"SECRETGENERATED": "Secret generated successfully!",
"SECRETREMOVED": "Secret removed successfully!"
2021-04-16 09:24:52 +02:00
},
"MEMBERSHIPS": {
"TITLE": "ZITADEL Manager Roles",
"DESCRIPTION": "These are all member grants of the user. You can modify them also on organization, project, or IAM detail pages.",
"ORGCONTEXT": "You see all organizations and projects that are related to the currently selected organization.",
"USERCONTEXT": "You see all organizations and projects to which you are authorized. Including other organizations.",
2021-04-16 09:24:52 +02:00
"CREATIONDATE": "Creation Date",
"CHANGEDATE": "Last Modified",
"DISPLAYNAME": "Display Name",
"REMOVE": "Remove",
"TYPE": "Type",
"ORGID": "Organization ID",
"UPDATED": "The membership was updated.",
"NOPERMISSIONTOEDIT": "You are missing the required permissions to edit roles!",
2021-04-16 09:24:52 +02:00
"TYPES": {
"UNKNOWN": "Unknown",
"ORG": "Organization",
2021-04-16 09:24:52 +02:00
"PROJECT": "Project",
"GRANTEDPROJECT": "Granted Project"
}
},
"PERSONALACCESSTOKEN": {
"ID": "ID",
"TOKEN": "Token",
"ADD": {
"TITLE": "Generate new Personal Access Token",
"DESCRIPTION": "Define a custom expiration for the token.",
"CHOOSEEXPIRY": "Select an expiration date",
"CHOOSEDATEAFTER": "Enter a valid expiration after"
},
"ADDED": {
"TITLE": "Personal Access Token",
"DESCRIPTION": "Make sure to copy your personal access token. You won't be able to see it again!"
},
"DELETE": {
"TITLE": "Delete Token",
"DESCRIPTION": "You are about to delete the personal access token. Are you sure?"
},
"DELETED": "Token deleted with success."
2021-04-16 09:24:52 +02:00
}
},
"METADATA": {
"TITLE": "Metadata",
"KEY": "Key",
"VALUE": "Value",
"ADD": "New Entry",
"SAVE": "Save",
"EMPTY": "No metadata",
"SETSUCCESS": "Element saved successfully",
"REMOVESUCCESS": "Element deleted successfully"
},
"FLOWS": {
"ID": "ID",
"NAME": "Name",
"STATE": "State",
"STATES": {
"0": "no status",
"1": "inactive",
"2": "active"
},
"ADDTRIGGER": "Add trigger",
"FLOWCHANGED": "The flow was changed successfully",
"FLOWCLEARED": "The flow was reset successfully",
"TIMEOUT": "Timeout",
"TIMEOUTINSEC": "Timeout in seconds",
"ALLOWEDTOFAIL": "Allowed To Fail",
"ALLOWEDTOFAILWARN": {
"TITLE": "Warning",
"DESCRIPTION": "If you disable this setting, it may cause users in your organization to be unable to sign in. Additionally, you will no longer be able to access the console to disable the action. We recommend creating an administrator user in a separate organization or testing scripts first in a development environment or a development organization."
},
"SCRIPT": "Script",
"FLOWTYPE": "Flow Type",
"TRIGGERTYPE": "Trigger Type",
"ACTIONS": "Actions",
"ACTIONSMAX": "Based on your Tier, you have available a limited Number of Actions ({{value}}). Make sure to deactivate those you are not in need or consider upgrading your tier.",
"DIALOG": {
"ADD": {
"TITLE": "Create an Action"
},
"UPDATE": {
"TITLE": "Update Action"
},
"DELETEACTION": {
"TITLE": "Delete Action?",
"DESCRIPTION": "You are about to delete an action. This cannot be reverted. Are you sure?",
"DELETE_SUCCESS": "Action deleted successfully."
},
"CLEAR": {
"TITLE": "Clear flow?",
"DESCRIPTION": "You are about to reset the flow along with its triggers and actions. This change cannot be restored. Are you sure?"
feat(actions): add token customization flow and extend functionally with modules (#4337) * fix: potential memory leak * feat(actions): possibility to parse json feat(actions): possibility to perform http calls * add query call * feat(api): list flow and trigger types fix(api): switch flow and trigger types to dynamic objects * fix(translations): add action translations * use `domain.FlowType` * localizers * localization * trigger types * options on `query.Action` * add functions for actions * feat: management api: add list flow and trigger (#4352) * console changes * cleanup * fix: wrong localization Co-authored-by: Max Peintner <max@caos.ch> * id token works * check if claims not nil * feat(actions): metadata api * refactor(actions): modules * fix: allow prerelease * fix: test * feat(actions): deny list for http hosts * feat(actions): deny list for http hosts * refactor: actions * fix: different error ids * fix: rename statusCode to status * Actions objects as options (#4418) * fix: rename statusCode to status * fix(actions): objects as options * fix(actions): objects as options * fix(actions): set fields * add http client to old actions * fix(actions): add log module * fix(actions): add user to context where possible * fix(actions): add user to ctx in external authorization/pre creation * fix(actions): query correct flow in claims * test: actions * fix(id-generator): panic if no machine id * tests * maybe this? * fix linting * refactor: improve code * fix: metadata and usergrant usage in actions * fix: appendUserGrant * fix: allowedToFail and timeout in action execution * fix: allowed to fail in token complement flow * docs: add action log claim * Update defaults.yaml * fix log claim * remove prerelease build Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Livio Spring <livio.a@gmail.com>
2022-10-06 14:23:59 +02:00
},
"REMOVEACTIONSLIST": {
"TITLE": "Delete selected Actions?",
"DESCRIPTION": "Are you sure you want to delete the selected actions from the flow?"
},
"ABOUTNAME": "The name of the action and the name of the function in the javascript have to be the same"
},
"TOAST": {
"ACTIONSSET": "Actions set",
"ACTIONREACTIVATED": "Actions reactivated with success",
"ACTIONDEACTIVATED": "Actions deactivated with success"
}
},
2021-04-16 09:24:52 +02:00
"IAM": {
"POLICIES": {
"TITLE": "System Policies and Access Settings",
"DESCRIPTION": "Manage your global Policies and Management Access Settings."
2021-04-16 09:24:52 +02:00
},
"EVENTSTORE": {
"TITLE": "IAM Storage Administration",
"DESCRIPTION": "Manage your ZITADEL views and failed events."
},
"MEMBER": {
"TITLE": "Managers",
"DESCRIPTION": "These Managers are allowed to make changes in your instance."
2021-04-16 09:24:52 +02:00
},
"PAGES": {
"STATE": "Status",
"DOMAINLIST": "Custom Domains"
},
"STATE": {
"0": "Unspecified",
"1": "Creating",
"2": "Running",
"3": "Stopping",
"4": "Stopped"
},
2021-04-16 09:24:52 +02:00
"VIEWS": {
"VIEWNAME": "Name",
"DATABASE": "Database",
"SEQUENCE": "Sequence",
"EVENTTIMESTAMP": "Timestamp",
"LASTSPOOL": "Successful spool",
"ACTIONS": "Actions",
"CLEAR": "Clear",
"CLEARED": "View was successfully cleared!",
"DIALOG": {
"VIEW_CLEAR_TITLE": "Clear View",
"VIEW_CLEAR_DESCRIPTION": "You are about to clear a view. Clearing a view creates a process during which data is possibly not available for endusers. Are you really sure?"
}
},
"FAILEDEVENTS": {
"VIEWNAME": "Name",
"DATABASE": "Database",
"FAILEDSEQUENCE": "Failed Sequence",
"FAILURECOUNT": "Failure Count",
"LASTFAILED": "Last failed at",
2021-04-16 09:24:52 +02:00
"ERRORMESSAGE": "Error Message",
"ACTIONS": "Actions",
"DELETE": "Remove",
"DELETESUCCESS": "Failed events removed."
},
"EVENTS": {
"EDITOR": "Editor",
"EDITORID": "Editor ID",
"AGGREGATE": "Aggregate",
"AGGREGATEID": "Aggregate ID",
"AGGREGATETYPE": "Aggregate Type",
"RESOURCEOWNER": "Resource Owner",
"SEQUENCE": "Sequence",
"CREATIONDATE": "Created At",
"TYPE": "Type",
"PAYLOAD": "Payload",
"FILTERS": {
"BTN": "Filter",
"USER": {
"IDLABEL": "ID",
"CHECKBOX": "Filter by Editor"
},
"AGGREGATE": {
"TYPELABEL": "Aggregate Type",
"IDLABEL": "ID",
"CHECKBOX": "Filter by Aggregate"
},
"TYPE": {
"TYPELABEL": "Type",
"CHECKBOX": "Filter by Type"
},
"RESOURCEOWNER": {
"LABEL": "ID",
"CHECKBOX": "Filter by Resource Owner"
},
"SEQUENCE": {
"LABEL": "Sequence",
"CHECKBOX": "Filter by Sequence"
},
"SORT": "Sort",
"ASC": "Ascending",
"DESC": "Descending",
"CREATIONDATE": {
"RADIO_FROM": "From",
"RADIO_RANGE": "Range",
"LABEL_SINCE": "Since",
"LABEL_UNTIL": "Until"
},
"OTHER": "other",
"OTHERS": "others"
},
"DIALOG": {
"TITLE": "Event Detail"
}
},
2021-04-16 09:24:52 +02:00
"TOAST": {
"MEMBERREMOVED": "Manager removed.",
"MEMBERSADDED": "Managers added.",
"MEMBERADDED": "Manager added.",
"MEMBERCHANGED": "Manager changed.",
"ROLEREMOVED": "Role removed.",
"ROLECHANGED": "Role changed.",
"REACTIVATED": "Reactivated",
"DEACTIVATED": "Deactivated"
}
},
"ORG": {
"PAGES": {
"NAME": "Name",
"ID": "ID",
"CREATIONDATE": "Creation Date",
"DATECHANGED": "Changed",
2021-04-16 09:24:52 +02:00
"FILTER": "Filter",
"FILTERPLACEHOLDER": "Filter for the name",
"LIST": "Organizations",
"LISTDESCRIPTION": "Choose an organization.",
2021-04-16 09:24:52 +02:00
"ACTIVE": "Active",
"CREATE": "Create Organization",
"DEACTIVATE": "Deactivate Organization",
"REACTIVATE": "Reactivate Organization",
"NOPERMISSION": "You don't have the permission to access organization settings.",
"USERSELFACCOUNT": "Use your personal account as organization owner",
"ORGDETAIL_TITLE": "Enter the name and domain of your new organization.",
"ORGDETAIL_TITLE_WITHOUT_DOMAIN": "Enter the name of your new organization.",
"ORGDETAILUSER_TITLE": "Configure Organization Owner",
"DELETE": "Delete organization",
"DEFAULTLABEL": "Default",
"SETASDEFAULT": "Set as default organization",
"DEFAULTORGSET": "Default organization changed successfully",
"RENAME": {
"ACTION": "Rename",
"TITLE": "Rename Organization",
"DESCRIPTION": "Enter the new name for your organization",
"BTN": "Rename"
},
2021-04-16 09:24:52 +02:00
"ORGDOMAIN": {
"TITLE": "Verify {{value}} ownership",
"VERIFICATION": "We offer you two methods to manually validate your domain:",
"VERIFICATION_HTML": "- HTTP. Host a temporary verification file on your website",
"VERIFICATION_DNS": "- DNS. Create a TXT Record DNS entry",
"VERIFICATION_DNS_DESC": "If you manage {{ value }} and you have access to your DNS records, you can create a new TXT record with the following values:",
"VERIFICATION_DNS_HOST_LABEL": "Host:",
"VERIFICATION_DNS_CHALLENGE_LABEL": "Use this code for the value of the TXT record:",
"VERIFICATION_HTTP_DESC": "If you have access to your website hosting, simply download the verification file and upload it at the provided URL",
"VERIFICATION_HTTP_URL_LABEL": "Expected URL:",
"VERIFICATION_HTTP_FILE_LABEL": "Verification file:",
"VERIFICATION_SKIP": "You can skip verification for now and continue to create your organization, but in order to use your domain this step has to be completed!",
"VERIFICATION_VALIDATION_DESC": "Do not delete the verification code, as ZITADEL will re-check the ownership of your domain from time to time.",
2021-04-16 09:24:52 +02:00
"VERIFICATION_NEWTOKEN_TITLE": "Request New Token",
"VERIFICATION_VALIDATION_ONGOING": "The {{ value }} method has been selected to verify your domain. Click on the button to trigger a verification check or reset the verification process.",
2021-04-16 09:24:52 +02:00
"VERIFICATION_SUCCESSFUL": "Domain successfully verified!",
"RESETMETHOD": "Reset verification method"
2021-04-16 09:24:52 +02:00
},
"DOWNLOAD_FILE": "Download File",
"SELECTORGTOOLTIP": "Select this organization.",
2021-04-16 09:24:52 +02:00
"PRIMARYDOMAIN": "Primary Domain",
"STATE": "State",
"USEPASSWORD": "Set Initial Password",
"USEPASSWORDDESC": "The user does not have to set the password during initialization."
},
"LIST": {
"TITLE": "Organizations",
"DESCRIPTION": "These are the organizations on your instance"
},
2021-04-16 09:24:52 +02:00
"DOMAINS": {
"NEW": "Add Domain",
"TITLE": "Verified domains",
"DESCRIPTION": "Configure your organization domains. This domain can be used for domain discovery and username suffixing.",
2021-04-16 09:24:52 +02:00
"SETPRIMARY": "Set as Primary",
"DELETE": {
"TITLE": "Delete Domain",
"DESCRIPTION": "You are about to delete one of your domains."
2021-04-16 09:24:52 +02:00
},
"ADD": {
"TITLE": "Add Domain",
"DESCRIPTION": "You are about to add a domain for your organization. After successful process, the domain can be used for domain discovery and as suffix for your users."
2021-04-16 09:24:52 +02:00
}
},
"STATE": {
"0": "Not defined",
"1": "Active",
"2": "Deactivated"
2021-04-16 09:24:52 +02:00
},
"MEMBER": {
"TITLE": "Organization Managers",
"DESCRIPTION": "Define the users who can change your organizations preferences."
2021-04-16 09:24:52 +02:00
},
"TOAST": {
"UPDATED": "Organization updated successfully.",
"DEACTIVATED": "Organization deactivated.",
"REACTIVATED": "Organization reactivated.",
2021-04-16 09:24:52 +02:00
"DOMAINADDED": "Added domain.",
"DOMAINREMOVED": "Removed domain.",
"MEMBERADDED": "Manager added.",
"MEMBERREMOVED": "Manager removed.",
"MEMBERCHANGED": "Manager changed.",
"SETPRIMARY": "Primary domain set.",
"DELETED": "Organization deleted successfully",
"DEFAULTORGNOTFOUND": "The default organization was not found",
"ORG_WAS_DELETED": "Organization has been deleted."
},
"DIALOG": {
"DEACTIVATE": {
"TITLE": "Deactivate organization",
"DESCRIPTION": "You are about to deactivate your organization. Users won't be able to login afterwards. Are you sure to proceed?"
},
"REACTIVATE": {
"TITLE": "Reactivate organization",
"DESCRIPTION": "You are about to reactivate your organization. Users will be able to login again. Are you sure to proceed?"
},
"DELETE": {
"TITLE": "Delete organization",
"DESCRIPTION": "You are about to delete your organization. This initiates a process where all organization related data will be deleted. You can not revert this action as for now.",
"TYPENAME": "Type '{{value}}', to delete your organization.",
"ORGNAME": "Name",
"BTN": "Delete"
}
2021-04-16 09:24:52 +02:00
}
},
"SETTINGS": {
"LIST": {
"ORGS": "Organizations",
"FEATURESETTINGS": "Features",
feat: manage restrictions in console (#6965) * feat: return 404 or 409 if org reg disallowed * fix: system limit permissions * feat: add iam limits api * feat: disallow public org registrations on default instance * add integration test * test: integration * fix test * docs: describe public org registrations * avoid updating docs deps * fix system limits integration test * silence integration tests * fix linting * ignore strange linter complaints * review * improve reset properties naming * redefine the api * use restrictions aggregate * test query * simplify and test projection * test commands * fix unit tests * move integration test * support restrictions on default instance * also test GetRestrictions * self review * lint * abstract away resource owner * fix tests * configure supported languages * fix allowed languages * fix tests * default lang must not be restricted * preferred language must be allowed * change preferred languages * check languages everywhere * lint * test command side * lint * add integration test * add integration test * restrict supported ui locales * lint * lint * cleanup * lint * allow undefined preferred language * fix integration tests * update main * fix env var * ignore linter * ignore linter * improve integration test config * reduce cognitive complexity * compile * fix(console): switch back to saved language * feat(API): get allowed languages * fix(console): only make allowed languages selectable * warn when editing not allowed languages * feat: manage restrictions in console * check for duplicates * remove useless restriction checks * review * revert restriction renaming * manage languages * fix language restrictions * lint * generate * allow custom texts for supported langs for now * fix tests * cleanup * cleanup * cleanup * lint * unsupported preferred lang is allowed * fix integration test * allow unsupported preferred languages * lint * fix languages lists * simplify default language selection * translate * discard * lint * load languages for tests * load languages * lint * cleanup * lint * cleanup * get allowed only on admin * cleanup * reduce flakiness on very limited postgres * simplify langSvc * refactor according to suggestions in pr * lint * improve ux * update central allowed languages * set first allowed language as default * readd lost translations * disable sorting disallowed languages * fix permissions * lint * selectionchange for language in msg texts * initialize login texts * init message texts * lint * fix drag and drop list styles * start from 1 * cleanup * prettier * correct orgdefaultlabel * unsubscribe * lint * docs: describe language settings --------- Co-authored-by: peintnermax <max@caos.ch>
2023-12-07 13:31:01 +01:00
"LANGUAGES": "Languages",
"LOGIN": "Login Behavior and Security",
"LOCKOUT": "Lockout",
"AGE": "Password expiry",
"COMPLEXITY": "Password complexity",
"NOTIFICATIONS": "Notifications",
"SMTP_PROVIDER": "SMTP Provider",
"SMS_PROVIDER": "SMS/Phone Provider",
"NOTIFICATIONS_DESC": "SMTP and SMS Settings",
"MESSAGETEXTS": "Message Texts",
"IDP": "Identity Providers",
"VERIFIED_DOMAINS": "Verified domains",
"DOMAIN": "Domain settings",
"LOGINTEXTS": "Login Interface Texts",
"BRANDING": "Branding",
"PRIVACYPOLICY": "External links",
"OIDC": "OIDC Token lifetime and expiration",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"WEB_KEYS": "OIDC Web Keys",
"SECRETS": "Secret Generator",
"SECURITY": "Security settings",
"EVENTS": "Events",
"FAILEDEVENTS": "Failed Events",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"VIEWS": "Views",
"ACTIONS": "Actions",
"TARGETS": "Targets"
},
"GROUPS": {
"GENERAL": "General Information",
"NOTIFICATIONS": "Notifications",
"LOGIN": "Login and Access",
"DOMAIN": "Domain",
"TEXTS": "Texts and Languages",
"APPEARANCE": "Appearance",
"OTHER": "Other",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"STORAGE": "Storage",
"ACTIONS": "Actions"
},
"BETA": "BETA"
},
"SETTING": {
feat: manage restrictions in console (#6965) * feat: return 404 or 409 if org reg disallowed * fix: system limit permissions * feat: add iam limits api * feat: disallow public org registrations on default instance * add integration test * test: integration * fix test * docs: describe public org registrations * avoid updating docs deps * fix system limits integration test * silence integration tests * fix linting * ignore strange linter complaints * review * improve reset properties naming * redefine the api * use restrictions aggregate * test query * simplify and test projection * test commands * fix unit tests * move integration test * support restrictions on default instance * also test GetRestrictions * self review * lint * abstract away resource owner * fix tests * configure supported languages * fix allowed languages * fix tests * default lang must not be restricted * preferred language must be allowed * change preferred languages * check languages everywhere * lint * test command side * lint * add integration test * add integration test * restrict supported ui locales * lint * lint * cleanup * lint * allow undefined preferred language * fix integration tests * update main * fix env var * ignore linter * ignore linter * improve integration test config * reduce cognitive complexity * compile * fix(console): switch back to saved language * feat(API): get allowed languages * fix(console): only make allowed languages selectable * warn when editing not allowed languages * feat: manage restrictions in console * check for duplicates * remove useless restriction checks * review * revert restriction renaming * manage languages * fix language restrictions * lint * generate * allow custom texts for supported langs for now * fix tests * cleanup * cleanup * cleanup * lint * unsupported preferred lang is allowed * fix integration test * allow unsupported preferred languages * lint * fix languages lists * simplify default language selection * translate * discard * lint * load languages for tests * load languages * lint * cleanup * lint * cleanup * get allowed only on admin * cleanup * reduce flakiness on very limited postgres * simplify langSvc * refactor according to suggestions in pr * lint * improve ux * update central allowed languages * set first allowed language as default * readd lost translations * disable sorting disallowed languages * fix permissions * lint * selectionchange for language in msg texts * initialize login texts * init message texts * lint * fix drag and drop list styles * start from 1 * cleanup * prettier * correct orgdefaultlabel * unsubscribe * lint * docs: describe language settings --------- Co-authored-by: peintnermax <max@caos.ch>
2023-12-07 13:31:01 +01:00
"LANGUAGES": {
"DEFAULT": "Default Language",
"ALLOWED": "Allowed Languages",
"NOT_ALLOWED": "Not Allowed Languages",
"ALLOW_ALL": "Allow All",
"DISALLOW_ALL": "Disallow All",
"SETASDEFAULT": "Set as Default Language",
"DEFAULT_SAVED": "Default Language saved",
"ALLOWED_SAVED": "Allowed Languages saved",
"OPTIONS": {
"de": "Deutsch",
"en": "English",
"es": "Español",
"fr": "Français",
"it": "Italiano",
"ja": "日本語",
"pl": "Polski",
"zh": "简体中文",
"bg": "Български",
"pt": "Portuguese",
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands",
"sv": "Svenska",
feat(i18n): Add Hungarian language support to ZITADEL (#8645) - Fully translated all UI elements, documentation, and error messages - Added Hungarian as a new supported language option - Updated language selection menus and related configuration files - Ensured consistency across all translated content # Which Problems Are Solved - ZITADEL was not accessible for Hungarian-speaking users due to lack of language support - Hungarian users had to rely on English or other languages to use the platform - Potential user base was limited due to language barrier # How the Problems Are Solved - Translated all user interface elements, including console and login interfaces - Translated all documentation files to Hungarian - Added Hungarian translations for all error messages and notifications - Implemented Hungarian as a selectable language option in the system # Additional Changes - Updated language selection menus to include Hungarian - Modified configuration files to support Hungarian language - Ensured consistent terminology and style across all translated content - Added Hungarian language option to relevant dropdown menus and settings # Additional Context - Relates to the ongoing internationalization efforts of ZITADEL - Enhances accessibility for Hungarian-speaking developers and users - Expands ZITADEL's potential user base in Hungary and Hungarian-speaking regions --------- Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-10-11 11:00:50 +02:00
"id": "Bahasa Indonesia",
"hu": "Magyar",
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe"
feat: manage restrictions in console (#6965) * feat: return 404 or 409 if org reg disallowed * fix: system limit permissions * feat: add iam limits api * feat: disallow public org registrations on default instance * add integration test * test: integration * fix test * docs: describe public org registrations * avoid updating docs deps * fix system limits integration test * silence integration tests * fix linting * ignore strange linter complaints * review * improve reset properties naming * redefine the api * use restrictions aggregate * test query * simplify and test projection * test commands * fix unit tests * move integration test * support restrictions on default instance * also test GetRestrictions * self review * lint * abstract away resource owner * fix tests * configure supported languages * fix allowed languages * fix tests * default lang must not be restricted * preferred language must be allowed * change preferred languages * check languages everywhere * lint * test command side * lint * add integration test * add integration test * restrict supported ui locales * lint * lint * cleanup * lint * allow undefined preferred language * fix integration tests * update main * fix env var * ignore linter * ignore linter * improve integration test config * reduce cognitive complexity * compile * fix(console): switch back to saved language * feat(API): get allowed languages * fix(console): only make allowed languages selectable * warn when editing not allowed languages * feat: manage restrictions in console * check for duplicates * remove useless restriction checks * review * revert restriction renaming * manage languages * fix language restrictions * lint * generate * allow custom texts for supported langs for now * fix tests * cleanup * cleanup * cleanup * lint * unsupported preferred lang is allowed * fix integration test * allow unsupported preferred languages * lint * fix languages lists * simplify default language selection * translate * discard * lint * load languages for tests * load languages * lint * cleanup * lint * cleanup * get allowed only on admin * cleanup * reduce flakiness on very limited postgres * simplify langSvc * refactor according to suggestions in pr * lint * improve ux * update central allowed languages * set first allowed language as default * readd lost translations * disable sorting disallowed languages * fix permissions * lint * selectionchange for language in msg texts * initialize login texts * init message texts * lint * fix drag and drop list styles * start from 1 * cleanup * prettier * correct orgdefaultlabel * unsubscribe * lint * docs: describe language settings --------- Co-authored-by: peintnermax <max@caos.ch>
2023-12-07 13:31:01 +01:00
}
},
"SMTP": {
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
"TITLE": "SMTP Provider",
"DESCRIPTION": "Description",
"SENDERADDRESS": "Sender Email Address",
"SENDERNAME": "Sender Name",
"REPLYTOADDRESS": "Reply-to Address",
"HOSTANDPORT": "Host And Port",
"USER": "User",
"PASSWORD": "Password",
"SETPASSWORD": "Set SMTP Password",
"PASSWORDSET": "SMTP Password was set successfully.",
"TLS": "Transport Layer Security (TLS)",
"SAVED": "Saved successfully!",
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
"NOCHANGES": "No changes!",
"REQUIREDWARN": "To send notifications from your domain, you have to enter your SMTP data."
},
"SMS": {
"PROVIDERS": "Providers",
"PROVIDER": "SMS Provider",
"ADDPROVIDER": "Add SMS Provider",
"ADDPROVIDERDESCRIPTION": "Choose one of the available providers and enter the required data.",
"REMOVEPROVIDER": "Remove Provider",
"REMOVEPROVIDER_DESC": "You are about to delete a provider configuration. Do you want to continue?",
"SMSPROVIDERSTATE": {
"0": "Unspecified",
"1": "Active",
"2": "Inactive"
},
"ACTIVATED": "Provider activated.",
"DEACTIVATED": "Provider deactivated.",
"TWILIO": {
"SID": "Sid",
"TOKEN": "Token",
"SENDERNUMBER": "Sender Number",
"VERIFYSERVICESID": "Verification Service Sid",
"VERIFYSERVICESID_DESCRIPTION": "Setting a Verification Service Sid, allows using the Twilio Verify Service instead of the Messages Service for verification of phone numbers and OTP SMS",
"ADDED": "Twilio added successfully.",
"UPDATED": "Twilio updated successfully.",
"REMOVED": "Twilio removed",
"CHANGETOKEN": "Change Token",
"SETTOKEN": "Set Token",
"TOKENSET": "Token successfully set."
}
},
"SECRETS": {
"TYPES": "Secret Types",
"TYPE": {
"1": "Initialization Mail",
"2": "Email verification",
"3": "Phone verification",
"4": "Password Reset",
"5": "Passwordless Initialization",
"6": "App Secret",
"7": "One Time Password (OTP) - SMS",
"8": "One Time Password (OTP) - Email"
},
"EXPIRY": "Expiration (in minutes)",
"INCLUDEDIGITS": "Include Numbers",
"INCLUDESYMBOLS": "Include Symbols",
"INCLUDELOWERLETTERS": "Include Lower letters",
"INCLUDEUPPERLETTERS": "Include Upper letters",
"LENGTH": "Length",
"UPDATED": "Settings updated."
},
"SECURITY": {
"IFRAMETITLE": "iFrame",
"IFRAMEDESCRIPTION": "This setting sets the CSP to allow framing from a set of allowed domains. Note that by enabling the use of iFrames, you run the risk of allowing clickjacking.",
"IFRAMEENABLED": "Allow iFrame",
"ALLOWEDORIGINS": "Allowed URLs",
"IMPERSONATIONTITLE": "Impersonation",
"IMPERSONATIONENABLED": "Allow Impersonation",
"IMPERSONATIONDESCRIPTION": "This setting allows to use impersonation in principle. Note that the impersonator needs the appropriate `*_IMPERSONATOR` roles assigned as well."
},
"FEATURES": {
"LOGINDEFAULTORG": "Login Default Org",
"LOGINDEFAULTORG_DESCRIPTION": "The login UI will use the settings of the default org (and not from the instance) if no organization context is set",
"OIDCTOKENEXCHANGE": "OIDC Token Exchange",
"OIDCTOKENEXCHANGE_DESCRIPTION": "Enable the experimental urn:ietf:params:oauth:grant-type:token-exchange grant type for the OIDC token endpoint. Token exchange can be used to request tokens with a lesser scope or impersonate other users. See the security policy to allow impersonation on an instance.",
"USERSCHEMA": "User Schema",
"USERSCHEMA_DESCRIPTION": "User Schemas allow to manage data schemas of user. If the flag is enabled, you'll be able to use the new API and its features.",
"ACTIONS": "Actions",
"ACTIONS_DESCRIPTION": "Actions v2 allow to manage data executions and targets. If the flag is enabled, you'll be able to use the new API and its features.",
"OIDCSINGLEV1SESSIONTERMINATION": "OIDC Single V1 Session Termination",
"OIDCSINGLEV1SESSIONTERMINATION_DESCRIPTION": "If the flag is enabled, you'll be able to terminate a single session from the login UI by providing an id_token with a `sid` claim as id_token_hint on the end_session endpoint. Note that currently all sessions from the same user agent (browser) are terminated in the login UI. Sessions managed through the Session API already allow the termination of single sessions.",
"DEBUGOIDCPARENTERROR": "Debug OIDC Parent Error",
"DEBUGOIDCPARENTERROR_DESCRIPTION": "If the flag is enabled, the OIDC parent error will be logged in the console.",
"DISABLEUSERTOKENEVENT": "Disable User Token Event",
"DISABLEUSERTOKENEVENT_DESCRIPTION": "",
"ENABLEBACKCHANNELLOGOUT": "Enable Backchannel Logout",
"ENABLEBACKCHANNELLOGOUT_DESCRIPTION": "The Back-Channel Logout implements OpenID Connect Back-Channel Logout 1.0 and can be used to notify clients about session termination at the OpenID Provider.",
"PERMISSIONCHECKV2": "Permission Check V2",
"PERMISSIONCHECKV2_DESCRIPTION": "If the flag is enabled, you'll be able to use the new API and its features.",
"STATES": {
"INHERITED": "Inherit",
"ENABLED": "Enabled",
"DISABLED": "Disabled"
},
"INHERITED_DESCRIPTION": "This sets the value to the default value of the system.",
"INHERITEDINDICATOR_DESCRIPTION": {
"ENABLED": "\"Enabled\" is inherited",
"DISABLED": "\"Disabled\" is inherited"
},
"RESET": "Set all to inherit",
"CONSOLEUSEV2USERAPI": "Use V2 Api in Console for User creation",
chore!: Introduce ZITADEL v3 (#9645) This PR summarizes multiple changes specifically only available with ZITADEL v3: - feat: Web Keys management (https://github.com/zitadel/zitadel/pull/9526) - fix(cmd): ensure proper working of mirror (https://github.com/zitadel/zitadel/pull/9509) - feat(Authz): system user support for permission check v2 (https://github.com/zitadel/zitadel/pull/9640) - chore(license): change from Apache to AGPL (https://github.com/zitadel/zitadel/pull/9597) - feat(console): list v2 sessions (https://github.com/zitadel/zitadel/pull/9539) - fix(console): add loginV2 feature flag (https://github.com/zitadel/zitadel/pull/9682) - fix(feature flags): allow reading "own" flags (https://github.com/zitadel/zitadel/pull/9649) - feat(console): add Actions V2 UI (https://github.com/zitadel/zitadel/pull/9591) BREAKING CHANGE - feat(webkey): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9445) - chore!: remove CockroachDB Support (https://github.com/zitadel/zitadel/pull/9444) - feat(actions): migrate to v2beta API (https://github.com/zitadel/zitadel/pull/9489) --------- Co-authored-by: Livio Spring <livio.a@gmail.com> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com> Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Ramon <mail@conblem.me> Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Kenta Yamaguchi <56732734+KEY60228@users.noreply.github.com> Co-authored-by: Harsha Reddy <harsha.reddy@klaviyo.com> Co-authored-by: Livio Spring <livio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Iraq <66622793+kkrime@users.noreply.github.com> Co-authored-by: Florian Forster <florian@zitadel.com> Co-authored-by: Tim Möhlmann <tim+github@zitadel.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Max Peintner <peintnerm@gmail.com>
2025-04-02 16:53:06 +02:00
"CONSOLEUSEV2USERAPI_DESCRIPTION": "When this flag is enabled, the console uses the V2 User API to create new users. With the V2 API, newly created users start without an initial state.",
"LOGINV2": "Login V2",
"LOGINV2_DESCRIPTION": "Enabling this activates the new TypeScript-based login UI with improved security, performance, and customization.",
"LOGINV2_BASEURI": "Base URI"
},
"DIALOG": {
"RESET": {
"DEFAULTTITLE": "Reset Setting",
"DEFAULTDESCRIPTION": "You are about to reset your settings to the default configuration of your instance. Are you sure you want to continue?",
"LOGINPOLICY_DESCRIPTION": "Warning: If your continue, Identity Provider settings will be reset to the instance setting too."
}
}
},
2021-04-16 09:24:52 +02:00
"POLICY": {
"APPLIEDTO": "Applied to",
2021-04-16 09:24:52 +02:00
"PWD_COMPLEXITY": {
"TITLE": "Password Complexity",
"DESCRIPTION": "Ensures that all set passwords correspond to a specific pattern",
"SYMBOLANDNUMBERERROR": "Must consist of a digit and a symbol/punctuation mark.",
"SYMBOLERROR": "Must include a symbol/punctuation mark.",
"NUMBERERROR": "Must include a digit.",
2021-04-16 09:24:52 +02:00
"PATTERNERROR": "The password does not meet the required pattern."
},
"NOTIFICATION": {
"TITLE": "Notification",
"DESCRIPTION": "Determines on which changes, notifications will be sent.",
"PASSWORDCHANGE": "Password change"
},
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
"PRIVATELABELING": {
"DESCRIPTION": "Give the login your personalized style and modify its behavior.",
"PREVIEW_DESCRIPTION": "Changes of the policy will automatically deployed to preview environment.",
"BTN": "Select File",
"ACTIVATEPREVIEW": "Apply configuration",
"DARK": "Dark Mode",
"LIGHT": "Light Mode",
"CHANGEVIEW": "Change View",
"ACTIVATED": "Policy changes are now LIVE",
"THEME": "Theme",
"COLORS": "Colors",
"FONT": "Font",
"ADVANCEDBEHAVIOR": "Advanced Behavior",
"DROP": "Drop image here or",
"RELEASE": "Release",
"DROPFONT": "Drop font file here",
"RELEASEFONT": "Release",
"USEOFLOGO": "Your Logo will be used in the Login as well as emails, while the icon is used for smaller UI elements like in the organization switcher in console",
"MAXSIZE": "The maximum size is limited to 524kB",
"EMAILNOSVG": "The SVG file format is not supported in emails. Therefore upload your logo in PNG or other supported format.",
"MAXSIZEEXCEEDED": "Maximum size of 524kB exceeded.",
"NOSVGSUPPORTED": "SVG are not supported!",
"FONTINLOGINONLY": "The font is currently only displayed in the login interface.",
"BACKGROUNDCOLOR": "Background color",
"PRIMARYCOLOR": "Primary color",
"WARNCOLOR": "Warning color",
"FONTCOLOR": "Font color",
"VIEWS": {
"PREVIEW": "Preview",
"CURRENT": "Current Configuration"
},
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
"PREVIEW": {
"TITLE": "Login",
"SECOND": "login with your ZITADEL-Account.",
"ERROR": "User could not be found!",
"PRIMARYBUTTON": "next",
"SECONDARYBUTTON": "register"
},
"THEMEMODE": {
"THEME_MODE_AUTO": "Auto Mode",
"THEME_MODE_LIGHT": "Light Mode only",
"THEME_MODE_DARK": "Dark Mode only"
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
}
},
2021-04-16 09:24:52 +02:00
"PWD_AGE": {
"TITLE": "Password Expiry",
"DESCRIPTION": "You can set a policy for the expiry of passwords. This policy will force the user to change the password on the next login after the expiration. There are no automatic warnings and notifications."
2021-04-16 09:24:52 +02:00
},
"PWD_LOCKOUT": {
"TITLE": "Lockout Policy",
"DESCRIPTION": "Set a maximum number of password-retries, after which accounts will be blocked."
2021-04-16 09:24:52 +02:00
},
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
"PRIVATELABELING_POLICY": {
"TITLE": "Branding",
"BTN": "Select File",
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
"DESCRIPTION": "Customize the appearance of the Login",
"ACTIVATEPREVIEW": "Activate Configuration"
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
},
2021-04-16 09:24:52 +02:00
"LOGIN_POLICY": {
"TITLE": "Login Settings",
2021-04-16 09:24:52 +02:00
"DESCRIPTION": "Define how Users can be authenticated and configure Identity Providers",
"DESCRIPTIONCREATEADMIN": "Users can choose from the available identity providers below.",
"DESCRIPTIONCREATEMGMT": "Users can choose from the available identity providers below. Note: You can use System-set providers as well as providers set for your organization only.",
"LIFETIME_INVALID": "Form contains invalid value(s).",
"SAVED": "Saved successfully!",
"PROVIDER_ADDED": "Identity provider activated."
2021-04-16 09:24:52 +02:00
},
"PRIVACY_POLICY": {
"DESCRIPTION": "Set your Privacy Policy and Terms of Service Links",
"TOSLINK": "Link to Terms of Service",
"POLICYLINK": "Link to Privacy Policy",
"HELPLINK": "Link to Help",
"SUPPORTEMAIL": "Support Email",
"DOCSLINK": "Docs Link (Console)",
"CUSTOMLINK": "Custom Link (Console)",
"CUSTOMLINKTEXT": "Custom Link Text (Console)",
"SAVED": "Saved successfully!",
"RESET_TITLE": "Restore Default Values",
"RESET_DESCRIPTION": "You are about to restore the default Links for TOS and Privacy Policy. Do you really want to continue?"
},
"LOGIN_TEXTS": {
"TITLE": "Login Interface Texts",
"DESCRIPTION": "Define your texts for the login interfaces. If texts are empty, the default Value shown as the placeholder will be used.",
"DESCRIPTION_SHORT": "Define your texts for the login interfaces.",
"NEWERVERSIONEXISTS": "Newer Version exists",
"CURRENTDATE": "Current configuration",
"CHANGEDATE": "Newer Version from",
"KEYNAME": "Login Screen / Interface",
"RESET_TITLE": "Restore Default Values",
"RESET_DESCRIPTION": "You are about to restore all default values. All changes you have made will be permanently deleted. Do you really want to continue?",
"UNSAVED_TITLE": "Continue without saving?",
"UNSAVED_DESCRIPTION": "You have made changes without saving. Do you want to save now?",
fix: restrict languages in console (#6964) * feat: return 404 or 409 if org reg disallowed * fix: system limit permissions * feat: add iam limits api * feat: disallow public org registrations on default instance * add integration test * test: integration * fix test * docs: describe public org registrations * avoid updating docs deps * fix system limits integration test * silence integration tests * fix linting * ignore strange linter complaints * review * improve reset properties naming * redefine the api * use restrictions aggregate * test query * simplify and test projection * test commands * fix unit tests * move integration test * support restrictions on default instance * also test GetRestrictions * self review * lint * abstract away resource owner * fix tests * configure supported languages * fix allowed languages * fix tests * default lang must not be restricted * preferred language must be allowed * change preferred languages * check languages everywhere * lint * test command side * lint * add integration test * add integration test * restrict supported ui locales * lint * lint * cleanup * lint * allow undefined preferred language * fix integration tests * update main * fix env var * ignore linter * ignore linter * improve integration test config * reduce cognitive complexity * compile * fix(console): switch back to saved language * feat(API): get allowed languages * fix(console): only make allowed languages selectable * warn when editing not allowed languages * check for duplicates * remove useless restriction checks * review * revert restriction renaming * fix language restrictions * lint * generate * allow custom texts for supported langs for now * fix tests * cleanup * cleanup * cleanup * lint * unsupported preferred lang is allowed * fix integration test * allow unsupported preferred languages * lint * load languages for tests * cleanup * lint * cleanup * get allowed only on admin * cleanup * reduce flakiness on very limited postgres * simplify langSvc * refactor according to suggestions in pr * lint * set first allowed language as default * selectionchange for language in msg texts * initialize login texts * init message texts * lint --------- Co-authored-by: peintnermax <max@caos.ch>
2023-12-07 09:43:23 +01:00
"ACTIVE_LANGUAGE_NOT_ALLOWED": "You selected a language that is not allowed. You can go on modifying the texts. But if you want your users to actually be able to use this language, change your instances restrictions.",
"LANGUAGES_NOT_ALLOWED": "Not allowed:",
"LANGUAGE": "Language",
"LANGUAGES": {
2022-07-07 12:58:24 +02:00
"de": "Deutsch",
"en": "English",
"es": "Español",
feat: internationalization Chinese (#4222) * feat: internationalization chinese * typo: optimize the semantic expression of copywriting * Update internal/api/ui/login/static/i18n/zh.yaml Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/it.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/en.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/zh.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update internal/api/ui/login/static/i18n/zh.yaml Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/it.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/it.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/fr.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/en.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/en.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/fr.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/fr.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * minor: add Chinese to other language file * Update console/src/app/app.module.ts Co-authored-by: Max Peintner <max@caos.ch> * Update console/src/app/app.module.ts Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: Max Peintner <max@caos.ch>
2022-09-08 21:15:31 +08:00
"fr": "Français",
"it": "Italiano",
"ja": "日本語",
"pl": "Polski",
"zh": "简体中文",
"bg": "Български",
"pt": "Portuguese",
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands",
"sv": "Svenska",
"id": "Bahasa Indonesia",
"hu": "Magyar",
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe"
},
"KEYS": {
"emailVerificationDoneText": "Email verification done",
"emailVerificationText": "Email verification",
"externalUserNotFoundText": "External user not found",
"footerText": "Footer",
"initMfaDoneText": "Initialize MFA done",
"initMfaOtpText": "Initialize MFA",
"initMfaPromptText": "Initialize MFA Prompt",
"initMfaU2fText": "Initialize Universal Second Factor",
"initPasswordDoneText": "Initialize password done",
"initPasswordText": "Initialize password",
"initializeDoneText": "Initialize user done",
"initializeUserText": "Initialize user",
"linkingUserDoneText": "Linking user done",
"loginText": "Login",
"logoutText": "Logout",
"mfaProvidersText": "MFA Providers",
"passwordChangeDoneText": "Password change done",
"passwordChangeText": "Password change",
"passwordResetDoneText": "Password reset done",
"passwordText": "Password",
"registrationOptionText": "Registration Options",
"registrationOrgText": "Register Org",
"registrationUserText": "Register User",
"selectAccountText": "Select Account",
"successLoginText": "Login with success",
"usernameChangeDoneText": "Username change done",
"usernameChangeText": "Username change",
"verifyMfaOtpText": "Verify OTP",
"verifyMfaU2fText": "Verify Universal Second Factor",
"passwordlessPromptText": "Passwordless Prompt",
"passwordlessRegistrationDoneText": "Passwordless Registration Done",
"passwordlessRegistrationText": "Passwordless Registration",
"passwordlessText": "Passwordless",
"externalRegistrationUserOverviewText": "External Registration User Overview"
}
},
"MESSAGE_TEXTS": {
"TYPE": "Notification",
"TYPES": {
"INIT": "Initialization",
"VE": "Verify Email",
"VP": "Verify Phone",
"VSO": "Verify SMS OTP",
"VEO": "Verify Email OTP",
"PR": "Password Reset",
"DC": "Domain Claim",
"PL": "Passwordless",
"PC": "Password Change",
"IU": "Invite User"
},
"CHIPS": {
"firstname": "Given name",
"lastname": "Family name",
"code": "Code",
"preferredLoginName": "Preferred Login Name",
"displayName": "Displayname",
"nickName": "Nickname",
"loginnames": "Login names",
"domain": "Domain",
"lastEmail": "Last email",
"lastPhone": "Last phone",
"verifiedEmail": "Verified email",
"verifiedPhone": "Verified phone",
"changedate": "Change date",
"username": "Username",
"tempUsername": "Temp username",
"otp": "One-time password",
"verifyUrl": "Verify One-time password URL",
"expiry": "Expiry",
"applicationName": "Application name"
},
"TOAST": {
"UPDATED": "Custom Texts saved."
}
},
"DEFAULTLABEL": "The current settings corresponds to the standard of your Instance.",
2021-04-16 09:24:52 +02:00
"BTN_INSTALL": "Setup",
"BTN_EDIT": "Modify",
"DATA": {
"DESCRIPTION": "Description",
"MINLENGTH": "must have minimum length",
"HASNUMBER": "must include a number",
"HASSYMBOL": "must include a symbol",
"HASLOWERCASE": "must include a lowercase letter",
"HASUPPERCASE": "must include an uppercase letter",
2021-04-16 09:24:52 +02:00
"SHOWLOCKOUTFAILURES": "show lockout failures",
"MAXPASSWORDATTEMPTS": "Password maximum attempts",
"MAXOTPATTEMPTS": "OTP maximum attempts",
"EXPIREWARNDAYS": "Expiration Warning after days",
"MAXAGEDAYS": "Maximum validity in days",
"USERLOGINMUSTBEDOMAIN": "Add organization domain as suffix to loginnames",
"USERLOGINMUSTBEDOMAIN_DESCRIPTION": "If you enable this setting, all loginnames will be suffixed with the organization domain. If this settings is disabled, you have to ensure that usernames are unique over all organizations.",
"VALIDATEORGDOMAINS": "Organization domain verification required (DNS or HTTP challenge)",
"SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "SMTP Sender Address matches Instance Domain",
2021-04-16 09:24:52 +02:00
"ALLOWUSERNAMEPASSWORD_DESC": "The conventional login with user name and password is allowed.",
"ALLOWEXTERNALIDP_DESC": "The login is allowed for the underlying identity providers",
"ALLOWREGISTER_DESC": "If the option is selected, an additional step for registering a user appears in the login.",
"FORCEMFA": "Force MFA for all users",
"FORCEMFALOCALONLY": "Force MFA for local authenticated users only",
"FORCEMFALOCALONLY_DESC": "If the option is selected, local authenticated users have to configure a second factor for login.",
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
"HIDEPASSWORDRESET_DESC": "If the option is selected, the user can't reset his password in the login process.",
"HIDELOGINNAMESUFFIX": "Hide Loginname suffix",
"HIDELOGINNAMESUFFIX_DESC": "Hides the login name suffix in the login interface",
"IGNOREUNKNOWNUSERNAMES_DESC": "If the option is selected, the password screen will be displayed in the login process even if the user was not found. The error on the password check will not disclose if the username or password was wrong.",
"ALLOWDOMAINDISCOVERY_DESC": "If the option is selected, the suffix (@domain.com) of an unknown username input on the login screen will be matched against the organization domains and will redirect to the registration of that organisation on success.",
"DEFAULTREDIRECTURI": "Default Redirect URI",
"DEFAULTREDIRECTURI_DESC": "Defines where the user will be redirected to if the login has started without an app context (e.g. from mail)",
"ERRORMSGPOPUP": "Show Error in Dialog",
"DISABLEWATERMARK": "Hide Watermark",
"DISABLEWATERMARK_DESC": "Hide Powered by ZITADEL watermark in the login interface"
2021-04-16 09:24:52 +02:00
},
"RESET": "Reset to Instance default",
2021-04-16 09:24:52 +02:00
"CREATECUSTOM": "Create Custom Policy",
"TOAST": {
"SET": "Policy set successfully!",
feat: label policy (#1708) * feat: label policy proto extension * feat: label policy and activate event * feat: label policy asset events * feat: label policy asset commands * feat: add storage key * feat: storage key validation * feat: label policy asset tests * feat: label policy query side * feat: avatar * feat: avatar event * feat: human avatar * feat: avatar read side * feat: font on iam label policy * feat: label policy font * feat: possiblity to create bucket on put file * uplaoder * login policy logo * set bucket prefix * feat: avatar upload * feat: avatar upload * feat: use assets on command side * feat: fix human avatar removed event * feat: remove human avatar * feat: mock asset storage * feat: remove human avatar * fix(operator): add configuration of asset storage to zitadel operator * feat(console): private labeling policy (#1697) * private labeling component, routing, preview * font, colors, upload, i18n * show logo * fix: uniqueness (#1710) * fix: uniqueconstraint to lower * feat: change org * feat: org change test * feat: change org * fix: tests * fix: handle domain claims correctly * feat: update org Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: handle domain claimed event correctly for service users (#1711) * fix: handle domain claimed event correctly on user view * fix: ignore domain claimed events for email notifications * fix: change org * handle org changed in read models correctly * fix: change org in user grant handler Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> * fix: correct value (#1695) * docs(api): correct link (#1712) * upload service Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: fabi <fabienne.gerschwiler@gmail.com> Co-authored-by: Florian Forster <florian@caos.ch> * feat: fix tests, * feat: remove assets from label policy * fix npm, set environment * lint ts * remove stylelinting * fix(operator): add mapping for console with changed unit tests * fix(operator): add secrets as env variables to pod * feat: remove human avatar * fix(operator): add secrets as env variables to pod * feat: map label policy * feat: labelpolicy, admin, mgmt, adv settings (#1715) * fetch label policy, mgmt, admin service * feat: advanced beh, links, add, update * lint ts * feat: watermark * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: remove human avatar * feat: custom css * css * css * css * css * css * getobject * feat: dynamic handler * feat: varibale css * content info * css overwrite * feat: variablen css * feat: generate css file * feat: dark mode * feat: dark mode * fix logo css * feat: upload logos * dark mode with cookie * feat: handle images in login * avatar css and begin font * feat: avatar * feat: user avatar * caching of static assets in login * add avatar.js to main.html * feat: header dont show logo if no url * feat: label policy colors * feat: mock asset storage * feat: mock asset storage * feat: fix tests * feat: user avatar * feat: header logo * avatar * avatar * make it compatible with go 1.15 * feat: remove unused logos * fix handler * fix: styling error handling * fonts * fix: download func * switch to mux * fix: change upload api to assets * fix build * fix: download avatar * fix: download logos * fix: my avatar * font * fix: remove error msg popup possibility * fix: docs * fix: svalidate colors * rem msg popup from frontend * fix: email with private labeling * fix: tests * fix: email templates * fix: change migration version * fix: fix duplicate imports * fix(console): assets, service url, upload, policy current and preview (#1781) * upload endpoint, layout * fetch current, preview, fix upload * cleanup private labeling * fix linting * begin generated asset handler * generate asset api in dockerfile * features for label policy * features for label policy * features * flag for asset generator * change asset generator flag * fix label policy view in grpc * fix: layout, activate policy (#1786) * theme switcher up on top * change layout * activate policy * feat(console): label policy back color, layout (#1788) * theme switcher up on top * change layout * activate policy * fix overwrite value fc * reset policy, reset service * autosave policy, preview desc, layout impv * layout, i18n * background colors, inject material styles * load images * clean, lint * fix layout * set custom hex * fix content size conversion * remove font format in generated css * fix features for assets * fix(console): label policy colors, image downloads, preview (#1804) * load images * colors, images binding * lint * refresh emitter * lint * propagate font colors * upload error handling * label policy feature check * add blob in csp for console * log * fix: feature edits for label policy, refresh state on upload (#1807) * show error on load image, stop spinner * fix merge * fix migration versions * fix assets * fix csp * fix background color * scss * fix build * lint scss * fix statik for console * fix features check for label policy * cleanup * lint * public links * fix notifications * public links * feat: merge main * feat: fix translation files * fix migration * set api domain * fix logo in email * font face in email * font face in email * validate assets on upload * cleanup * add missing translations * add missing translations Co-authored-by: Livio Amstutz <livio.a@gmail.com> Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Florian Forster <florian@caos.ch>
2021-06-04 14:53:51 +02:00
"RESETSUCCESS": "Policy reset successfully!",
"UPLOADSUCCESS": "Uploaded successfully!",
"DELETESUCCESS": "Deleted successfully!",
"UPLOADFAILED": "Upload failed!"
2021-04-16 09:24:52 +02:00
}
},
"ORG_DETAIL": {
"TITLE": "Organization",
"DESCRIPTION": "Here you can edit the configuration of your organization and manage the members.",
2021-04-16 09:24:52 +02:00
"DETAIL": {
"TITLE": "Detail",
"NAME": "Name",
"DOMAIN": "Domain",
"STATE": {
"0": "Not defined",
"1": "Active",
"2": "Inactive"
}
},
"MEMBER": {
"TITLE": "Members",
"USERNAME": "User Name",
"DISPLAYNAME": "Display Name",
2021-04-16 09:24:52 +02:00
"LOGINNAME": "Login Name",
"EMAIL": "E-mail",
"ROLES": "Roles",
"ADD": "Add Member",
"ADDDESCRIPTION": "Enter the names of the users to be added."
2021-04-16 09:24:52 +02:00
},
"TABLE": {
"TOTAL": "Entries total",
"SELECTION": "Selected Elements",
"DEACTIVATE": "Deactivate User",
"ACTIVATE": "Activate User",
"DELETE": "Delete User",
"CLEAR": "Clear selection"
}
},
"PROJECT": {
"PAGES": {
"TITLE": "Project",
"DESCRIPTION": "Here you can define applications, manage roles and grant other organizations to use your project.",
"DELETE": "Delete Project",
2021-04-16 09:24:52 +02:00
"DETAIL": "Detail",
"CREATE": "Create Project",
2021-04-16 09:24:52 +02:00
"CREATE_DESC": "Insert your project's name.",
"ROLE": "Role",
"NOITEMS": "No projects",
"ZITADELPROJECT": "This belongs to the ZITADEL project. Beware: If you make changes ZITADEL may not behave as intended.",
"TYPE": {
"OWNED": "Owned Projects",
"OWNED_SINGULAR": "Owned Project",
"GRANTED_SINGULAR": "Granted Project of {{name}}"
2021-04-16 09:24:52 +02:00
},
"PRIVATELABEL": {
"TITLE": "Branding Setting",
"0": {
"TITLE": "Unspecified",
"DESC": "As soon as the user is identified, the branding of the organization of the identified user will be shown, before the system default is shown."
},
"1": {
"TITLE": "Use project setting",
"DESC": "The branding of the organization which owns the project will be shown"
},
"2": {
"TITLE": "Use User Organization setting",
"DESC": "The branding of the organization of the project will be shown, but as soon as the user is identified, the setting of the organization of the identified user, will be shown."
},
"DIALOG": {
"TITLE": "Branding Setting",
"DESCRIPTION": "Select the behavior of the login, when using the project."
}
},
2021-04-16 09:24:52 +02:00
"PINNED": "Pinned",
"ALL": "All",
"CREATEDON": "Created on",
"LASTMODIFIED": "Last modified on",
"ADDNEW": "Create New Project",
"DIALOG": {
"REACTIVATE": {
"TITLE": "Reactivate Project",
"DESCRIPTION": "Do you really want to reactivate your project?"
2021-04-16 09:24:52 +02:00
},
"DEACTIVATE": {
"TITLE": "Deactivate Project",
"DESCRIPTION": "Do you really want to deactivate your project?"
},
"DELETE": {
2021-04-16 09:24:52 +02:00
"TITLE": "Delete Project",
"DESCRIPTION": "Do you really want to delete your project?",
"TYPENAME": "Type the name of the project to delete it permanently."
}
2021-04-16 09:24:52 +02:00
}
},
"SETTINGS": {
"TITLE": "Settings",
"DESCRIPTION": ""
},
2021-04-16 09:24:52 +02:00
"STATE": {
2021-12-10 16:14:24 +01:00
"TITLE": "Status",
2021-04-16 09:24:52 +02:00
"0": "Not defined",
"1": "Active",
"2": "Inactive"
},
"TYPE": {
"TITLE": "Type",
"0": "Unknown type",
"1": "Owned",
"2": "Granted"
},
"NAME": "Name",
"NAMEDIALOG": {
"TITLE": "Rename Project",
"DESCRIPTION": "Enter the new name for your project",
"NAME": "New Name"
},
2021-04-16 09:24:52 +02:00
"MEMBER": {
"TITLE": "Managers",
"TITLEDESC": "Managers can make changes to this project based on their role.",
"DESCRIPTION": "These managers may be able to edit your project.",
2021-04-16 09:24:52 +02:00
"USERNAME": "User Name",
"DISPLAYNAME": "Display Name",
2021-04-16 09:24:52 +02:00
"LOGINNAME": "Loginname",
"EMAIL": "E-mail",
"ROLES": "Roles",
"USERID": "User ID"
},
"GRANT": {
"EMPTY": "No granted organization.",
"TITLE": "Project Grants",
"DESCRIPTION": "Allow another organization to use your project.",
"EDITTITLE": "Edit roles",
2021-04-16 09:24:52 +02:00
"CREATE": {
"TITLE": "Create Organization Grant",
2021-04-16 09:24:52 +02:00
"SEL_USERS": "Select the users you wish to grant access",
"SEL_PROJECT": "Search for a project",
"SEL_ROLES": "Select the roles you want to be added to the grant",
"SEL_USER": "Select users",
"SEL_ORG": "Search an organization",
"SEL_ORG_DESC": "Search the organization to grant.",
"ORG_DESCRIPTION": "You are about to grant a user for the organization {{name}}.",
"ORG_DESCRIPTION_DESC": "Switch the context in the header above to grant a user for another organization.",
"SEL_ORG_FORMFIELD": "Organization",
2021-04-16 09:24:52 +02:00
"FOR_ORG": "The grant is created for:"
},
"DETAIL": {
"TITLE": "Project Grant",
"DESC": "You can select which roles can be used by the specified organization, and elect managers",
2021-04-16 09:24:52 +02:00
"MEMBERTITLE": "Managers",
"MEMBERDESC": "These are the managers of the granted organization. Add users here who should gain access to edit the data of the project.",
2021-04-16 09:24:52 +02:00
"PROJECTNAME": "Project Name",
"GRANTEDORG": "Granted Organization",
2021-04-16 09:24:52 +02:00
"RESOURCEOWNER": "Resource Owner"
},
2021-12-10 16:14:24 +01:00
"STATE": "Status",
"STATES": {
"1": "Active",
"2": "Inactive"
},
"ALL": "All",
2021-04-16 09:24:52 +02:00
"SHOWDETAIL": "Show Details",
"USER": "User",
"MEMBERS": "Managers",
"ORG": "Organization",
2021-04-16 09:24:52 +02:00
"PROJECTNAME": "Project Name",
"GRANTEDORG": "Granted Organization",
2021-04-16 09:24:52 +02:00
"GRANTEDORGDOMAIN": "Domain",
"RESOURCEOWNER": "Resource Owner",
"GRANTEDORGNAME": "Organization Name",
fix(console): update dependencies, use prettier as default linter, refresh on policy change (#4375) * privatelabeling refresh, org context color * chore(deps): bump @grpc/grpc-js from 1.6.10 to 1.7.0 in /console (#4358) Bumps [@grpc/grpc-js](https://github.com/grpc/grpc-node) from 1.6.10 to 1.7.0. - [Release notes](https://github.com/grpc/grpc-node/releases) - [Commits](https://github.com/grpc/grpc-node/compare/@grpc/grpc-js@1.6.10...@grpc/grpc-js@1.7.0) --- updated-dependencies: - dependency-name: "@grpc/grpc-js" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps): bump ngx-color from 8.0.2 to 8.0.3 in /console (#4357) Bumps [ngx-color](https://github.com/scttcper/ngx-color) from 8.0.2 to 8.0.3. - [Release notes](https://github.com/scttcper/ngx-color/releases) - [Commits](https://github.com/scttcper/ngx-color/compare/v8.0.2...v8.0.3) --- updated-dependencies: - dependency-name: ngx-color dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/node from 17.0.45 to 18.7.16 in /console (#4341) Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 17.0.45 to 18.7.16. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump jasmine-core from 4.2.0 to 4.4.0 in /console (#4317) Bumps [jasmine-core](https://github.com/jasmine/jasmine) from 4.2.0 to 4.4.0. - [Release notes](https://github.com/jasmine/jasmine/releases) - [Changelog](https://github.com/jasmine/jasmine/blob/main/RELEASE.md) - [Commits](https://github.com/jasmine/jasmine/compare/v4.2.0...v4.4.0) --- updated-dependencies: - dependency-name: jasmine-core dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * chore(deps-dev): bump @types/jasmine from 4.0.3 to 4.3.0 in /console (#4279) Bumps [@types/jasmine](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jasmine) from 4.0.3 to 4.3.0. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jasmine) --- updated-dependencies: - dependency-name: "@types/jasmine" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * quicklink * cli core * material cdk * eslint * add grantid * show oidc config error * use prettier config, linter * rm stylelint, fix lint * prettier - ignore proto output * labelling * update contribution guide Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Elio Bischof <eliobischof@gmail.com>
2022-09-19 13:35:52 +02:00
"GRANTID": "Grant Id",
2021-04-16 09:24:52 +02:00
"CREATIONDATE": "Creation Date",
"CHANGEDATE": "Last modified",
"DATES": "Dates",
"ROLENAMESLIST": "Roles",
"NOROLES": "No roles",
"TYPE": "Type",
2021-04-16 09:24:52 +02:00
"TOAST": {
"PROJECTGRANTUSERGRANTADDED": "Project grant created.",
"PROJECTGRANTADDED": "Project grant created.",
"PROJECTGRANTCHANGED": "Project grant changed.",
"PROJECTGRANTMEMBERADDED": "Grant manager added.",
"PROJECTGRANTMEMBERCHANGED": "Grant manager changed.",
"PROJECTGRANTMEMBERREMOVED": "Grant manager removed.",
"PROJECTGRANTUPDATED": "Project Grant updated"
},
"DIALOG": {
"DELETE_TITLE": "Delete project grant",
"DELETE_DESCRIPTION": "You are about to delete a project grant. Are you sure?"
},
2021-04-16 09:24:52 +02:00
"ROLES": "Project Roles"
},
"APP": {
2021-04-16 09:24:52 +02:00
"TITLE": "Applications",
"NAME": "Name",
"NAMEREQUIRED": "A name ist required."
},
2021-04-16 09:24:52 +02:00
"ROLE": {
"EMPTY": "No role has been created yet.",
"ADDNEWLINE": "Add additional role",
"KEY": "Key",
"TITLE": "Roles",
"DESCRIPTION": "Define some roles which can be used to create project-grants.",
"NAME": "Name",
"DISPLAY_NAME": "Display Name",
"GROUP": "Group",
"ACTIONS": "Actions",
"ADDTITLE": "Create Role",
"ADDDESCRIPTION": "Enter the data for the new role.",
"EDITTITLE": "Edit Role",
"EDITDESCRIPTION": "Enter the new data for the role.",
"DELETE": "Delete Role",
"CREATIONDATE": "Created",
"CHANGEDATE": "Last Modified",
2021-04-16 09:24:52 +02:00
"SELECTGROUPTOOLTIP": "Select all Roles of the group {{group}}.",
"OPTIONS": "Options",
"ASSERTION": "Assert Roles on Authentication",
"ASSERTION_DESCRIPTION": "Role information is sent from Userinfo endpoint and depending on your application settings in tokens and other types.",
"CHECK": "Check authorization on Authentication",
"CHECK_DESCRIPTION": "If set, users are only allowed to authenticate if any role is assigned to their account.",
"DIALOG": {
"DELETE_TITLE": "Delete role",
"DELETE_DESCRIPTION": "You are about to delete a project role. Are you sure?"
}
},
"HAS_PROJECT": "Check for Project on Authentication",
"HAS_PROJECT_DESCRIPTION": "It is checked whether the user's organization has this project. If not, the user cannot be authenticated.",
2021-04-16 09:24:52 +02:00
"TABLE": {
"TOTAL": "Entries total:",
"SELECTION": "Selected Elements",
"DEACTIVATE": "Deactivate Project",
"ACTIVATE": "Activate Project",
"DELETE": "Delete Project",
"ORGNAME": "Organization Name",
feat(console): Add organization ID filter to organization list (#9823) <!-- Please inform yourself about the contribution guidelines on submitting a PR here: https://github.com/zitadel/zitadel/blob/main/CONTRIBUTING.md#submit-a-pull-request-pr. Take note of how PR/commit titles should be written and replace the template texts in the sections below. Don't remove any of the sections. It is important that the commit history clearly shows what is changed and why. Important: By submitting a contribution you agree to the terms from our Licensing Policy as described here: https://github.com/zitadel/zitadel/blob/main/LICENSING.md#community-contributions. --> # Which Problems Are Solved Replace this example text with a concise list of problems that this PR solves. - Organization list lacked the ability to filter by organization ID - No efficient method was provided for users to search organizations by ID # How the Problems Are Solved Replace this example text with a concise list of changes that this PR introduces. - Added organization ID filtering functionality to `filter-org.component.ts` - Added `ID` to the `SubQuery` enum - Added `ID` case handling to `changeCheckbox`, `setValue`, and `getSubFilter` methods - Added ID filter UI to `filter-org.component.html` - Added checkbox and text input field - Used translation key to display "Organization ID" label - Added new translation key to translation file (`en.json`) - Added `FILTER.ORGID` key with "Organization ID" value # Additional Changes Replace this example text with a concise list of additional changes that this PR introduces, that are not directly solving the initial problem but are related. - Maintained consistency with existing filtering functionality - Ensured intuitive user interface usability - Added new key while maintaining translation file structure # Additional Context Replace this example with links to related issues, discussions, discord threads, or other sources with more context. Use the Closing #issue syntax for issues that are resolved with this PR. - Closes #8792 - Discussion #xxx - Follow-up for PR #xxx - https://discord.com/channels/xxx/xxx --------- Co-authored-by: Marco A. <kwbmm1990@gmail.com>
2025-05-12 17:04:32 +09:00
"ORGID": "Organization ID",
"ORGDOMAIN": "Organization Domain",
2021-04-16 09:24:52 +02:00
"STATE": "Status",
"TYPE": "Type",
"CREATIONDATE": "Created at",
"CHANGEDATE": "Last modified",
"RESOURCEOWNER": "Owner",
"SHOWTABLE": "Show table",
"SHOWGRID": "Show grid",
"EMPTY": "No project found"
},
"TOAST": {
"MEMBERREMOVED": "Manager removed.",
"MEMBERSADDED": "Managers added.",
"MEMBERADDED": "Manager added.",
"MEMBERCHANGED": "Manager changed.",
"ROLESCREATED": "Roles created.",
2021-04-16 09:24:52 +02:00
"ROLEREMOVED": "Role removed.",
"ROLECHANGED": "Role changed.",
"REACTIVATED": "Reactivated.",
"DEACTIVATED": "Deactivated.",
"CREATED": "Project created.",
2021-04-16 09:24:52 +02:00
"UPDATED": "Project changed.",
"GRANTUPDATED": "Grant changed.",
"DELETED": "Project deleted."
2021-04-16 09:24:52 +02:00
}
},
"ROLES": {
"DIALOG": {
"DELETE_TITLE": "Delete role",
"DELETE_DESCRIPTION": "You are about to delete a role. Are you sure?"
}
},
2021-04-16 09:24:52 +02:00
"NEXTSTEPS": {
"TITLE": "Next Steps"
},
"IDP": {
"LIST": {
"ACTIVETITLE": "Active Identity Providers"
2021-04-16 09:24:52 +02:00
},
"CREATE": {
"TITLE": "Add provider",
"DESCRIPTION": "Select one or more of the following providers.",
"STEPPERTITLE": "Create Provider",
"OIDC": {
"TITLE": "OIDC Provider",
"DESCRIPTION": "Enter the required data for your OIDC provider."
},
"OAUTH": {
"TITLE": "OAuth Provider",
"DESCRIPTION": "Enter the required data for your OAuth provider."
},
"JWT": {
"TITLE": "JWT Provider",
"DESCRIPTION": "Enter the required data for your JWT provider."
},
"GOOGLE": {
"TITLE": "Google Provider",
"DESCRIPTION": "Enter the credentials for your Google Identity Provider"
},
"GITLAB": {
"TITLE": "Gitlab Provider",
"DESCRIPTION": "Enter the credentials for your Gitlab Identity Provider"
},
"GITLABSELFHOSTED": {
"TITLE": "Gitlab Self Hosted Provider",
"DESCRIPTION": "Enter the credentials for your Gitlab Self Hosted Identity Provider"
},
"GITHUBES": {
"TITLE": "GitHub Enterprise Server Provider",
"DESCRIPTION": "Enter the credentials for your GitHub Enterprise Server Identity Provider"
},
"GITHUB": {
"TITLE": "Github Provider",
"DESCRIPTION": "Enter the credentials for your Github Identity Provider"
},
"AZUREAD": {
"TITLE": "Microsoft Provider",
"DESCRIPTION": "Enter the credentials for your Microsoft Identity Provider"
},
"LDAP": {
"TITLE": "Active Directory / LDAP",
"DESCRIPTION": "Enter the credentials for your LDAP Provider"
},
"APPLE": {
"TITLE": "Sign in with Apple",
"DESCRIPTION": "Enter the credentials for your Apple Provider"
},
"SAML": {
"TITLE": "Sign in with SAML",
"DESCRIPTION": "Enter the credentials for your SAML Provider"
}
2021-04-16 09:24:52 +02:00
},
"DETAIL": {
"TITLE": "Identity Provider",
"DESCRIPTION": "Update your provider configuration",
"DATECREATED": "Created",
"DATECHANGED": "Changed"
2021-04-16 09:24:52 +02:00
},
"OPTIONS": {
"ISAUTOCREATION": "Automatic creation",
"ISAUTOCREATION_DESC": "If selected, an account will be created if it does not exist yet.",
"ISAUTOUPDATE": "Automatic update",
"ISAUTOUPDATE_DESC": "If selected, accounts are updated on reauthentication.",
"ISCREATIONALLOWED": "Account creation allowed (manually)",
"ISCREATIONALLOWED_DESC": "Determines whether accounts can be created using an external account. Disable if users should not be able to edit account information when auto_creation is enabled.",
"ISLINKINGALLOWED": "Account linking allowed (manually)",
"ISLINKINGALLOWED_DESC": "Determines whether an identity can be manually linked to an existing account. Disable if users should only be allowed to link the proposed account in case of active auto_linking.",
"AUTOLINKING_DESC": "Determines whether an identity will be prompted to be linked to an existing account.",
"AUTOLINKINGTYPE": {
"0": "Disabled",
"1": "Check for existing Username",
"2": "Check for existing Email"
}
},
2021-04-16 09:24:52 +02:00
"OWNERTYPES": {
"0": "unknown",
"1": "Instance",
"2": "Organization"
2021-04-16 09:24:52 +02:00
},
"STATES": {
"1": "active",
"2": "inactive"
},
"AZUREADTENANTTYPES": {
"3": "Tenant ID",
"0": "Common",
"1": "Organizations",
docs: identity provider docs (#5565) * docs: add github identity provider * docs: add github identity provider * docs: add github identity provider * docs: github identity provider * docs: google provider * docs: google provider * docs: gitlab identity provider * docs: gitlab identity provider * docs: general information identity providers * docs: general information identity providers * docs: add ldap and openldap identity provider docs * docs: azure ad * docs: azure ad * docs: rename attribute for azure ad * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/azure-ad.md Co-authored-by: Elio Bischof <elio@zitadel.com> * docs: general config in one file * docs: add ldap and openldap identity provider docs * docs: general describtion add missing providers * docs: typos and rewriting * Update docs/docs/guides/integrate/identity-providers/gitlab.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/github.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/github.md Co-authored-by: Elio Bischof <elio@zitadel.com> * Update docs/docs/guides/integrate/identity-providers/github.md Co-authored-by: Elio Bischof <elio@zitadel.com> * docs: add api idp docs * docs: reuse idp content (#5656) * docs: reuse idp content * docs: generalize prefill action * docs: eliminate prerequisites * Update docs/docs/guides/integrate/identity-providers/github.mdx Co-authored-by: Fabi <fabienne.gerschwiler@gmail.com> * replace zitadel google login * outdent optional action --------- Co-authored-by: Fabi <fabienne.gerschwiler@gmail.com> --------- Co-authored-by: Stefan Benz <stefan@caos.ch> Co-authored-by: Elio Bischof <elio@zitadel.com>
2023-04-12 09:42:40 +02:00
"2": "Consumers"
},
"AZUREADTENANTTYPE": "Tenant Type",
"AZUREADTENANTID": "Tenant ID",
"EMAILVERIFIED": "Email verified",
"NAMEHINT": "If specified it will be shown in the login interface.",
"OPTIONAL": "optional",
"LDAPATTRIBUTES": "LDAP Attributes",
"UPDATEBINDPASSWORD": "update Bind Password",
"UPDATECLIENTSECRET": "update client secret",
"ADD": "Add Identity Provider",
2021-04-16 09:24:52 +02:00
"TYPE": "Type",
"OWNER": "Owner",
2021-04-16 09:24:52 +02:00
"ID": "ID",
"NAME": "Name",
"AUTHORIZATIONENDPOINT": "Authorization Endpoint",
"TOKENENDPOINT": "Token Endpoint",
"USERENDPOINT": "User Endpoint",
"IDATTRIBUTE": "ID Attribute",
"AVAILABILITY": "Availability",
"AVAILABLE": "available",
"AVAILABLEBUTINACTIVE": "available but inactive",
"SETAVAILABLE": "set as available",
"SETUNAVAILABLE": "set as not available",
2021-04-16 09:24:52 +02:00
"CONFIG": "Configuration",
2021-12-10 16:14:24 +01:00
"STATE": "Status",
2021-04-16 09:24:52 +02:00
"ISSUER": "Issuer",
"SCOPESLIST": "Scopes List",
"CLIENTID": "Client ID",
"CLIENTSECRET": "Client Secret",
"LDAPCONNECTION": "Connection",
"LDAPUSERBINDING": "User binding",
"BASEDN": "BaseDn",
"BINDDN": "BindDn",
"BINDPASSWORD": "Bind Password",
"SERVERS": "Servers",
"STARTTLS": "Start TLS",
"TIMEOUT": "Timeout in seconds",
"USERBASE": "Userbase",
"USERFILTERS": "User filters",
"USEROBJECTCLASSES": "User Object Classes",
"REQUIRED": "required",
"LDAPIDATTRIBUTE": "ID attribute",
"AVATARURLATTRIBUTE": "Avatar Url attribute",
"DISPLAYNAMEATTRIBUTE": "Displayname attribute",
"EMAILATTRIBUTEATTRIBUTE": "Email attribute",
"EMAILVERIFIEDATTRIBUTE": "Email verified attribute",
"FIRSTNAMEATTRIBUTE": "Given name attribute",
"LASTNAMEATTRIBUTE": "Family name attribute",
"NICKNAMEATTRIBUTE": "Nickname attribute",
"PHONEATTRIBUTE": "Phone attribute",
"PHONEVERIFIEDATTRIBUTE": "Phone verified attribute",
"PREFERREDLANGUAGEATTRIBUTE": "Preferred language attribute",
"PREFERREDUSERNAMEATTRIBUTE": "Preferred username attribute",
"PROFILEATTRIBUTE": "Profile attribute",
"IDPDISPLAYNAMMAPPING": "IdP Display Name Mapping",
2021-04-16 09:24:52 +02:00
"USERNAMEMAPPING": "Username Mapping",
"DATES": "Dates",
2021-04-16 09:24:52 +02:00
"CREATIONDATE": "Created At",
"CHANGEDATE": "Last Modified",
"DEACTIVATE": "Deactivate",
"ACTIVATE": "Activate",
"DELETE": "Delete",
"DELETE_TITLE": "Delete IdP",
2021-04-16 09:24:52 +02:00
"DELETE_DESCRIPTION": "You are about to delete an identity provider. The resulting changes are irrevocable. Do you really want to do this?",
"REMOVE_WARN_TITLE": "Remove IdP",
"REMOVE_WARN_DESCRIPTION": "You are about to remove an identity provider. This will remove the selection of the available IdP for your users and already registered users won't be able to login again. Are you sure to continue?",
"DELETE_SELECTION_TITLE": "Delete IdP",
2021-04-16 09:24:52 +02:00
"DELETE_SELECTION_DESCRIPTION": "You are about to delete an identity provider. The resulting changes are irrevocable. Do you really want to do this?",
feat: federated logout for SAML IdPs (#9931) # Which Problems Are Solved Currently if a user signs in using an IdP, once they sign out of Zitadel, the corresponding IdP session is not terminated. This can be the desired behavior. In some cases, e.g. when using a shared computer it results in a potential security risk, since a follower user might be able to sign in as the previous using the still open IdP session. # How the Problems Are Solved - Admins can enabled a federated logout option on SAML IdPs through the Admin and Management APIs. - During the termination of a login V1 session using OIDC end_session endpoint, Zitadel will check if an IdP was used to authenticate that session. - In case there was a SAML IdP used with Federated Logout enabled, it will intercept the logout process, store the information into the shared cache and redirect to the federated logout endpoint in the V1 login. - The V1 login federated logout endpoint checks every request on an existing cache entry. On success it will create a SAML logout request for the used IdP and either redirect or POST to the configured SLO endpoint. The cache entry is updated with a `redirected` state. - A SLO endpoint is added to the `/idp` handlers, which will handle the SAML logout responses. At the moment it will check again for an existing federated logout entry (with state `redirected`) in the cache. On success, the user is redirected to the initially provided `post_logout_redirect_uri` from the end_session request. # Additional Changes None # Additional Context - This PR merges the https://github.com/zitadel/zitadel/pull/9841 and https://github.com/zitadel/zitadel/pull/9854 to main, additionally updating the docs on Entra ID SAML. - closes #9228 - backport to 3.x --------- Co-authored-by: Silvan <27845747+adlerhurst@users.noreply.github.com> Co-authored-by: Zach Hirschtritt <zachary.hirschtritt@klaviyo.com>
2025-05-23 13:52:25 +02:00
"FEDERATEDLOGOUTENABLED": "Federated Logout Enabled",
"FEDERATEDLOGOUTENABLED_DESC": "If enabled, the user will be logged out from the IdP as well if the user terminates the session in ZITADEL.",
"EMPTY": "No IdP available",
"OIDC": {
"GENERAL": "General Information",
"TITLE": "OIDC Configuration",
"DESCRIPTION": "Enter the data for the OIDC Identity Provider."
},
"JWT": {
"TITLE": "JWT Configuration",
"DESCRIPTION": "Enter the data for JWT Identity Provider.",
"HEADERNAME": "Header Name",
"JWTENDPOINT": "JWT Endpoint",
"JWTKEYSENDPOINT": "JWT Keys Endpoint"
},
"APPLE": {
"TEAMID": "Team ID",
"KEYID": "Key ID",
"PRIVATEKEY": "Private Key",
"UPDATEPRIVATEKEY": "Update Private Key",
"UPLOADPRIVATEKEY": "Upload Private Key",
"KEYMAXSIZEEXCEEDED": "Maximum size of 5kB exceeded."
},
"SAML": {
"METADATAXML": "Metadata Xml",
"METADATAURL": "Metadata URL",
"BINDING": "Binding",
"SIGNEDREQUEST": "Signed Request",
"NAMEIDFORMAT": "NameID Format",
"TRANSIENTMAPPINGATTRIBUTENAME": "Custom Mapping Attribute Name",
"TRANSIENTMAPPINGATTRIBUTENAME_DESC": "Alternative attribute name to map the user in case the `nameid-format` returned is `transient`, e.g. `http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress`"
},
2021-04-16 09:24:52 +02:00
"TOAST": {
"SAVED": "Successfully saved.",
"REACTIVATED": "Idp reactivated.",
"DEACTIVATED": "Idp deactivated.",
"SELECTEDREACTIVATED": "Selected Idps reactivated.",
"SELECTEDDEACTIVATED": "Selected Idps deactivated.",
"SELECTEDKEYSDELETED": "Selected Idps deleted.",
"DELETED": "Idp removed successfully!",
"ADDED": "Added successfully.",
"REMOVED": "Removed successfully."
},
"ISIDTOKENMAPPING": "Map from the ID token",
2025-02-26 13:20:47 +01:00
"ISIDTOKENMAPPING_DESC": "If selected, provider information gets mapped from the ID token, not from the userinfo endpoint.",
"USEPKCE": "Use PKCE",
"USEPKCE_DESC": "Determines whether the code_challenge and code_challenge_method params are included in the auth request"
2021-04-16 09:24:52 +02:00
},
"MFA": {
"LIST": {
"MULTIFACTORTITLE": "Passwordless",
"MULTIFACTORDESCRIPTION": "Define your Multifactors for your passwordless Authentication here.",
"SECONDFACTORTITLE": "Multifactor Authentication",
"SECONDFACTORDESCRIPTION": "Define further possible factors with which you can secure your password authentication."
2021-04-16 09:24:52 +02:00
},
"CREATE": {
"TITLE": "New Factor",
"DESCRIPTION": "Select your new Factor type."
},
"DELETE": {
"TITLE": "Delete Factor",
"DESCRIPTION": "You are about to delete a Factor from Login Settings. Are you sure?"
2021-04-16 09:24:52 +02:00
},
"TOAST": {
"ADDED": "Added successfully.",
"SAVED": "Saved successfully.",
"DELETED": "Removed successfully"
},
"TYPE": "Type",
"MULTIFACTORTYPES": {
"0": "Unknown",
"1": "Fingerprint, Security Keys, Face ID and other"
2021-04-16 09:24:52 +02:00
},
"SECONDFACTORTYPES": {
"0": "Unknown",
"1": "One Time Password by Authenticator App (TOTP)",
"2": "Fingerprint, Security Keys, Face ID and other",
"3": "One Time Password by Email (Email OTP)",
"4": "One Time Password by SMS (SMS OTP)"
2021-04-16 09:24:52 +02:00
}
},
"LOGINPOLICY": {
"CREATE": {
"TITLE": "Login Settings",
"DESCRIPTION": "Define how your users can be authenticated on your organization."
2021-04-16 09:24:52 +02:00
},
"IDPS": "Identity Providers",
"ADDIDP": {
"TITLE": "Add Identity Provider",
"DESCRIPTION": "You can select predefined or self-created providers for authentication.",
2021-04-16 09:24:52 +02:00
"SELECTIDPS": "Identity providers"
},
"PASSWORDLESS": "Passwordless Login",
"PASSWORDLESSTYPE": {
"0": "Not allowed",
"1": "Allowed"
}
},
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
"SMTP": {
"LIST": {
"TITLE": "SMTP Provider",
"DESCRIPTION": "These are the SMTP providers for your ZITADEL instance. Activate the one you want to use to send notifications to your users.",
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
"EMPTY": "No SMTP Provider available",
"ACTIVATED": "Activated",
"ACTIVATE": "Activate provider",
"DEACTIVATE": "Deactivate provider",
"TEST": "Test your provider",
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
"TYPE": "Type",
"DIALOG": {
"ACTIVATED": "SMTP config has been activated",
"ACTIVATE_WARN_TITLE": "Activate SMTP config",
"ACTIVATE_WARN_DESCRIPTION": "You are about to activate an SMTP configuration. First we'll deactivate the current active provider and then activate this configuration. Are you sure?",
"DEACTIVATE_WARN_TITLE": "Deactivate SMTP config",
"DEACTIVATE_WARN_DESCRIPTION": "You are about to deactivate an SMTP configuration. Are you sure?",
"DEACTIVATED": "SMTP config has been deactivated",
"DELETE_TITLE": "Delete SMTP config",
"DELETE_DESCRIPTION": "You are about to delete a configuration. Confirm this action typing the sender name",
"DELETED": "SMTP config has been deleted",
"SENDER": "Type {{value}}, to delete this SMTP configuration.",
"TEST_TITLE": "Test your SMTP config",
"TEST_DESCRIPTION": "Specify an email address to test your SMTP configuration for this provider",
"TEST_EMAIL": "Email address",
"TEST_RESULT": "Test result"
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
}
},
"CREATE": {
"TITLE": "Add SMTP provider",
"DESCRIPTION": "Select one or more of the following providers.",
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
"STEPS": {
"TITLE": "Add {{ value }} SMTP Provider",
"CREATE_DESC_TITLE": "Enter your {{ value }} SMTP settings step by step",
"CURRENT_DESC_TITLE": "These are your SMTP settings",
"PROVIDER_SETTINGS": "SMTP Provider Settings",
"SENDER_SETTINGS": "Sender Settings",
"NEXT_STEPS": "Next Steps",
"ACTIVATE": {
"TITLE": "Activate your SMTP Provider",
"DESCRIPTION": "ZITADEL cannot use this SMTP Provider to send notifications until you activate it. If you activate this provider any other provider that was active will now be deactivated."
},
"DEACTIVATE": {
"TITLE": "Deactivate your SMTP Provider",
"DESCRIPTION": "If you deactivate this SMTP Provider, ZITADEL cannot use it to send notifications until you activate it again."
},
"SAVE_SETTINGS": "Save your settings",
"TEST": {
"TITLE": "Test your settings",
"DESCRIPTION": "You can test your SMTP provider settings and check the test result before saving them",
"RESULT": "Your email was succesfully sent"
}
feat: SMTP Templates (#6932) * feat: smtp templates poc * feat: add isActive & ProviderType to SMTP backend * feat: change providertype to uint32 and fix tests * feat: minimal smtp provider component * feat: woking on diiferent providers * feat: keep working on providers * feat: initial stepper for new provider * fix: settings list and working on stepper * feat: step 1 and 2 form inputs * feat: starter for smtp test step * fix: misspelled SMPT * fix: remove tests for now * feat: add tls toggle remove old google provider * feat: working on add smtp and table * fix: duplicated identifiers * fix: settings list * fix: add missing smtp config properties * fix: add configID to smtp config table * fix: working on listproviders * feat: working in listSMTPConfigs * fix: add count to listsmtpconfigs * fix: getting empty results from listSMTPConfigs * feat: table now shows real data * fix: remaining styles for smtp-table * fix: remove old notification-smtp-provider-component * feat: delete smtp configuration * feat: deactivate smtp config * feat: replace isActive with state for smtp config * feat: activate smtp config * fix: remaining errors after main merge * fix: list smtp providers panic and material mdc * feat: refactor to only one provider component * feat: current provider details view * fix: refactor AddSMTPConfig and ChangeSMTPConfig * fix: smtp config reduce issue * fix: recover domain in NewIAMSMTPConfigWriteModel * fix: add code needed by SetUpInstance * fix: go tests and warn about passing context to InstanceAggregateFromWriteModel * fix: i18n and add missing trans for fr, it, zh * fix: add e2e tests * docs: add smtp templates * fix: remove provider_type, add description * fix: remaining error from merge main * fix: add @stebenz change for primary key * fix: inactive placed after removed to prevent deleted configs to show as inactive * fix: smtp provider id can be empty (migrated) * feat: add mailchimp transactional template * feat: add Brevo (Sendinblue) template * feat: change brevo logo, add color to tls icon * fix: queries use resourceowner, id must not be empty * fix: deal with old smtp settings and tests * fix: resourceOwner is the instanceID * fix: remove aggregate_id, rename SMTPConfigByAggregateID with SMTPConfigActive * fix: add tests for multiple configs with different IDs * fix: conflict * fix: remove notification-smtp-provider * fix: add @peintnermax suggestions, rename module and fix e2e tests * fix: remove material legacy modules * fix: remove ctx as parameter for InstanceAggregateFromWriteModel * fix: add Id to SMTPConfigToPb * fix: change InstanceAggregateFromWriteModel to avoid linter errors * fix import * rm unused package-lock * update yarn lock --------- Co-authored-by: Elio Bischof <elio@zitadel.com> Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Stefan Benz <46600784+stebenz@users.noreply.github.com>
2024-04-11 09:16:10 +02:00
}
},
"DETAIL": {
"TITLE": "SMTP Provider Settings"
},
"EMPTY": "No SMTP provider available",
"STEPS": {
"SENDGRID": {}
}
},
2021-04-16 09:24:52 +02:00
"APP": {
"LIST": "Applications",
"COMPLIANCE": "OIDC Compliance",
"URLS": "URLs",
"CONFIGURATION": "Configuration",
"TOKEN": "Token Settings",
2021-04-16 09:24:52 +02:00
"PAGES": {
"TITLE": "Application",
"ID": "ID",
2021-04-16 09:24:52 +02:00
"DESCRIPTION": "Here you can edit your application data and it's configuration.",
"CREATE": "Create application",
"CREATE_SELECT_PROJECT": "Select your project first",
"CREATE_NEW_PROJECT": "or enter the name for your new project",
"CREATE_DESC_TITLE": "Enter Your Application Details Step by Step",
"CREATE_DESC_SUB": "A recommended configuration will be automatically generated.",
2021-12-10 16:14:24 +01:00
"STATE": "Status",
"DATECREATED": "Created",
"DATECHANGED": "Changed",
"URLS": "URLs",
"DELETE": "Delete App",
"JUMPTOPROJECT": "To configure roles, authorizations and more, navigate to the project.",
2021-04-16 09:24:52 +02:00
"DETAIL": {
"TITLE": "Detail",
"STATE": {
"0": "Not defined",
"1": "Active",
"2": "Inactive"
}
},
"DIALOG": {
"CONFIG": {
"TITLE": "Change OIDC Configuration"
},
2021-04-16 09:24:52 +02:00
"DELETE": {
"TITLE": "Delete App",
"DESCRIPTION": "Do you really want to delete this application?"
}
},
"NEXTSTEPS": {
"TITLE": "Next Steps",
"0": {
"TITLE": "Add roles",
"DESC": "Enter your project roles"
},
"1": {
"TITLE": "Add users",
"DESC": "Add new users of your organization"
},
"2": {
"TITLE": "Help & Support",
"DESC": "Read our documentation on creating applications or contact our support"
}
2021-04-16 09:24:52 +02:00
}
},
"NAMEDIALOG": {
"TITLE": "Rename App",
"DESCRIPTION": "Enter the new name for your app",
"NAME": "New Name"
},
2021-04-16 09:24:52 +02:00
"NAME": "Name",
"TYPE": "Application Type",
"AUTHMETHOD": "Authentication Method",
"AUTHMETHODSECTION": "Authentication Method",
"GRANT": "Grant Types",
"ADDITIONALORIGINS": "Additional Origins",
"ADDITIONALORIGINSDESC": "If you want to add additional Origins to your app which is not used as a redirect you can do that here.",
"ORIGINS": "Origins",
"NOTANORIGIN": "The entered value is not an origin",
"PROSWITCH": "I'm a pro. Skip this wizard.",
"NAMEANDTYPESECTION": "Name and Type",
"TITLEFIRST": "Name of the application",
"TYPETITLE": "Type of application",
2021-04-16 09:24:52 +02:00
"OIDC": {
"WELLKNOWN": "Further links can be retrieved from the <a href='{{url}}' title='Discovery endpoint' target='_blank'>discovery endpoint</a>.",
2021-04-16 09:24:52 +02:00
"INFO": {
"ISSUER": "Issuer",
"CLIENTID": "Client Id"
},
"CURRENT": "Current Config",
"TOKENSECTIONTITLE": "AuthToken Options",
"REDIRECTSECTIONTITLE": "Redirect Settings",
"REDIRECTTITLE": "Specify the URIs where the login will redirect to.",
"POSTREDIRECTTITLE": "This is the redirect URI after logout.",
"REDIRECTDESCRIPTIONWEB": "Redirect URIs must begin with https://. http:// is only valid with enabled development mode.",
"REDIRECTDESCRIPTIONNATIVE": "Redirect URIs must begin with your own protocol, http://127.0.0.1, http://[::1] or http://localhost.",
2021-04-16 09:24:52 +02:00
"REDIRECTNOTVALID": "This redirect URI is not valid.",
"COMMAORENTERSEPERATION": "separate with ↵",
2021-04-16 09:24:52 +02:00
"TYPEREQUIRED": "The type is required.",
"TITLE": "OIDC Configuration",
"CLIENTID": "Client ID",
"CLIENTSECRET": "Client Secret",
"CLIENTSECRET_NOSECRET": "With your chosen authentication flow, no secret is required and is therefore not available.",
2021-04-16 09:24:52 +02:00
"CLIENTSECRET_DESCRIPTION": "Keep your client secret at a safe place as it will disappear once the dialog is closed.",
"REGENERATESECRET": "Regenerate Client Secret",
"DEVMODE": "Development Mode",
"DEVMODE_ENABLED": "Enabled",
"DEVMODE_DISABLED": "Disabled",
2021-04-16 09:24:52 +02:00
"DEVMODEDESC": "Beware: With development mode enabled redirect URIs will not be validated.",
"SKIPNATIVEAPPSUCCESSPAGE": "Skip Login Success Page",
"SKIPNATIVEAPPSUCCESSPAGE_DESCRIPTION": "Skip the success page after a login for this native app.",
2021-04-16 09:24:52 +02:00
"REDIRECT": "Redirect URIs",
"REDIRECTSECTION": "Redirect URIs",
"POSTLOGOUTREDIRECT": "Post Logout URIs",
"RESPONSESECTION": "Response Types",
"GRANTSECTION": "Grant Types",
"GRANTTITLE": "Select your grant types. Note: Implicit is only available for browser-based applications.",
"APPTYPE": {
"0": "Web",
"1": "User Agent",
"2": "Native"
},
"RESPONSETYPE": "Response Types",
"RESPONSE": {
"0": "Code",
"1": "ID Token",
"2": "Token-ID Token"
},
"REFRESHTOKEN": "Refresh Token",
2021-04-16 09:24:52 +02:00
"GRANTTYPE": "Grant Types",
"GRANT": {
"0": "Authorization Code",
"1": "Implicit",
"2": "Refresh Token",
"3": "Device Code",
"4": "Token Exchange"
2021-04-16 09:24:52 +02:00
},
"AUTHMETHOD": {
"0": "Basic",
"1": "Post",
"2": "None",
"3": "Private Key JWT"
},
"TOKENTYPE": "Auth Token Type",
"TOKENTYPE0": "Bearer Token",
"TOKENTYPE1": "JWT",
"UNSECUREREDIRECT": "I sure hope you know what you are doing.",
"OVERVIEWSECTION": "Overview",
"OVERVIEWTITLE": "You are now done. Review your configuration.",
"ACCESSTOKENROLEASSERTION": "Add user roles to the access token",
"ACCESSTOKENROLEASSERTION_DESCRIPTION": "If selected, the requested roles of the authenticated user are added to the access token.",
2021-04-16 09:24:52 +02:00
"IDTOKENROLEASSERTION": "User roles inside ID Token",
"IDTOKENROLEASSERTION_DESCRIPTION": "If selected, the requested roles of the authenticated user are added to the ID token.",
2021-04-16 09:24:52 +02:00
"IDTOKENUSERINFOASSERTION": "User Info inside ID Token",
"IDTOKENUSERINFOASSERTION_DESCRIPTION": "Enables clients to retrieve profile, email, phone and address claims from ID token.",
"CLOCKSKEW": "Enables clients to handle clock skew of OP and client. The duration (0-5s) will be added to exp claim and subtracted from iats, auth_time and nbf.",
"RECOMMENDED": "recommended",
"NOTRECOMMENDED": "not recommended",
"SELECTION": {
"APPTYPE": {
"WEB": {
"TITLE": "Web",
"DESCRIPTION": "Regular Web applications like .net, PHP, Node.js, Java, etc."
},
"NATIVE": {
"TITLE": "Native",
"DESCRIPTION": "Mobile Apps, Desktop, Smart Devices, etc."
},
"USERAGENT": {
"TITLE": "User Agent",
"DESCRIPTION": "Single Page Applications (SPA) and in general all JS frameworks executed in browsers"
}
}
2021-04-16 09:24:52 +02:00
}
},
"API": {
"INFO": {
"CLIENTID": "Client Id"
},
2021-04-16 09:24:52 +02:00
"REGENERATESECRET": "Regenerate Client Secret",
"SELECTION": {
"TITLE": "API",
"DESCRIPTION": "APIs in general"
},
"AUTHMETHOD": {
"0": "Basic",
"1": "Private Key JWT"
}
},
"SAML": {
"SELECTION": {
"TITLE": "SAML",
"DESCRIPTION": "SAML Applications"
},
"CONFIGSECTION": "SAML Configuration",
"CHOOSEMETADATASOURCE": "Provide your SAML configuration using one of the following options:",
"METADATAOPT1": "Option 1. Specify the url where metadata file is located",
"METADATAOPT2": "Option 2. Upload a file containing your metadata XML",
"METADATAOPT3": "Option 3. Create a minimal metadata file on the fly providing ENTITYID and ACS URL",
"UPLOAD": "Upload XML file",
"METADATA": "Metadata",
"METADATAFROMFILE": "Metadata from file",
"CERTIFICATE": "SAML certificate",
"DOWNLOADCERT": "Download SAML certificate",
"CREATEMETADATA": "Create metadata",
"ENTITYID": "Entity ID",
"ACSURL": "ACS endpoint URL"
},
2021-04-16 09:24:52 +02:00
"AUTHMETHODS": {
"CODE": {
"TITLE": "Code",
"DESCRIPTION": "Exchange the authorization code for the tokens"
},
"PKCE": {
"TITLE": "PKCE",
"DESCRIPTION": "Use a random hash instead of a static client secret for more security"
},
"POST": {
"TITLE": "POST",
"DESCRIPTION": "Send client_id and client_secret as part of the form"
},
"PK_JWT": {
"TITLE": "Private Key JWT",
"DESCRIPTION": "Use a private key to authorize your application"
},
"BASIC": {
"TITLE": "Basic",
"DESCRIPTION": "Authentication with Username and Password"
2021-04-16 09:24:52 +02:00
},
"IMPLICIT": {
"TITLE": "Implicit",
"DESCRIPTION": "Get the tokens directly from the authorization endpoint"
},
"DEVICECODE": {
"TITLE": "Device Code",
"DESCRIPTION": "Authorize the device on a computer or smartphone."
},
2021-04-16 09:24:52 +02:00
"CUSTOM": {
"TITLE": "Custom",
"DESCRIPTION": "Your setting doesn't correspond to any other option."
}
},
"TOAST": {
"REACTIVATED": "Application reactivated.",
"DEACTIVATED": "Application deactivated.",
"OIDCUPDATED": "App updated.",
"APIUPDATED": "App updated",
2021-04-16 09:24:52 +02:00
"UPDATED": "App updated.",
"CREATED": "App created.",
2021-04-16 09:24:52 +02:00
"CLIENTSECRETREGENERATED": "client secret generated.",
"DELETED": "App deleted.",
"CONFIGCHANGED": "Changes detected!"
},
"LOGINV2": {
"USEV2": "Use new Login UI",
"BASEURL": "Custom base URL for the new Login UI"
2021-04-16 09:24:52 +02:00
}
},
"GENDERS": {
"0": "Unknown",
"1": "Female",
"2": "Male",
"3": "Other"
},
"LANGUAGES": {
2022-07-07 12:58:24 +02:00
"de": "Deutsch",
"en": "English",
"es": "Español",
feat: internationalization Chinese (#4222) * feat: internationalization chinese * typo: optimize the semantic expression of copywriting * Update internal/api/ui/login/static/i18n/zh.yaml Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/it.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/en.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/zh.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update internal/api/ui/login/static/i18n/zh.yaml Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/it.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/it.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/fr.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/en.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/en.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/fr.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * Update console/src/assets/i18n/fr.json Co-authored-by: Silvan <silvan.reusser@gmail.com> * minor: add Chinese to other language file * Update console/src/app/app.module.ts Co-authored-by: Max Peintner <max@caos.ch> * Update console/src/app/app.module.ts Co-authored-by: Max Peintner <max@caos.ch> Co-authored-by: Silvan <silvan.reusser@gmail.com> Co-authored-by: Max Peintner <max@caos.ch>
2022-09-08 21:15:31 +08:00
"fr": "Français",
"it": "Italiano",
"ja": "日本語",
"pl": "Polski",
"zh": "简体中文",
"bg": "Български",
"pt": "Portuguese",
"mk": "Македонски",
"cs": "Čeština",
"ru": "Русский",
"nl": "Nederlands",
"sv": "Svenska",
"id": "Bahasa Indonesia",
"hu": "Magyar",
"ko": "한국어",
"ro": "Română",
"tr": "Türkçe"
2021-04-16 09:24:52 +02:00
},
"MEMBER": {
"ADD": "Add a Manager",
"CREATIONTYPE": "Creation Type",
"CREATIONTYPES": {
"3": "IAM",
"2": "Organization",
2021-04-16 09:24:52 +02:00
"0": "Owned Project",
"1": "Granted Project",
"4": "Project"
},
"EDITROLE": "Edit roles",
"EDITFOR": "Edit the roles for the user: {{value}}",
"DIALOG": {
"DELETE_TITLE": "Remove Manager",
"DELETE_DESCRIPTION": "You are about to remove a manager. Are you sure?"
},
"SHOWDETAILS": "Click to show details."
2021-04-16 09:24:52 +02:00
},
"ROLESLABEL": "Roles",
"GRANTS": {
"TITLE": "Authorizations",
"DESC": "These are all authorizations on your organization.",
2021-04-16 09:24:52 +02:00
"DELETE": "Delete Authorization",
"EMPTY": "No authorization found",
"ADD": "Create Authorization",
"ADD_BTN": "New",
"PROJECT": {
"TITLE": "Authorization",
"DESCRIPTION": "Define authorizations for the specified project. Note that you can only see entries of projects and users for which you have the permissions."
},
"USER": {
"TITLE": "Authorization",
"DESCRIPTION": "Define authorizations for the specified user. Note that you can only see entries of projects and users for which you have the permissions."
},
"CREATE": {
"TITLE": "Create authorization",
"DESCRIPTION": "Search for the organization, the project, and the corresponding roles."
2021-04-16 09:24:52 +02:00
},
"EDIT": {
"TITLE": "Change authorization"
},
2021-04-16 09:24:52 +02:00
"DETAIL": {
"TITLE": "Authorization Detail",
"DESCRIPTION": "Here you can see all the details of the authorization."
},
"TOAST": {
"UPDATED": "Authorization updated.",
"REMOVED": "Authorization removed",
"BULKREMOVED": "Authorizations removed.",
"CANTSHOWINFO": "You cannot visit this user's profile as you are not a member of the organization where this user belongs to"
},
"DIALOG": {
"DELETE_TITLE": "Delete authorization",
"DELETE_DESCRIPTION": "You are about to delete an authorization. Do you want to continue?",
"BULK_DELETE_TITLE": "Delete authorizations",
"BULK_DELETE_DESCRIPTION": "You are about to delete multiple authorizations. Do you want to continue?"
2021-04-16 09:24:52 +02:00
}
},
"CHANGES": {
"LISTTITLE": "Last Changes",
"BOTTOM": "You've reached the end of the list.",
"LOADMORE": "Load more",
2021-04-16 09:24:52 +02:00
"ORG": {
"TITLE": "Activity",
"DESCRIPTION": "Here you can see the latest events that have generated an organization change."
2021-04-16 09:24:52 +02:00
},
"PROJECT": {
"TITLE": "Activity",
"DESCRIPTION": "Here you can see the latest events that have generated a project change."
},
"USER": {
"TITLE": "Activity",
"DESCRIPTION": "Here you can see the latest events that have generated a user change."
}
2021-04-16 09:24:52 +02:00
}
}